if ( typeof window.$ != 'function' ) {
	function $() {
		var elements = new Array();
		for (var i = 0; i < arguments.length; i++) {
			var element = arguments[i];
			if (typeof element == 'string')
				element = document.getElementById(element);

			if (arguments.length == 1)
				return element;
			elements.push(element);
		}
		return elements;
	}
}

function GetElementById(id){
	return $(id);
}
/*
function showImgThumb(imgId, selectId, imgDir, url, attribName) {
	if (url == null)
		url = "./";
	var imgDom = GetElementById(imgId);
	var selectDom = GetElementById(selectId);
	var selectImage = '';
	switch(attribName){
		case "title":
			selectImage = selectDom.options[selectDom.selectedIndex].title;
			break;
		case "value":
		default:
			selectImage = selectDom.options[selectDom.selectedIndex].value;
			break;
	}
	imgDom.src =url + "/"+ imgDir + "/" + selectImage;
	imgDom.title = selectImage;
}
*/

var orderSubject = "";

function orderSelected(url, imgDir, selectId, imgId, textId, prefix) {
	if (url == null)
		url = this.theSite;
	var attribName = 'title';
	var imgDom = GetElementById(imgId);
	var selectDom = GetElementById(selectId);
	var selectFile = selectDom.options[selectDom.selectedIndex].title;
	var selectValue = selectDom.options[selectDom.selectedIndex].textContent;
	var selectName = selectDom.options[selectDom.selectedIndex].innerHTML;
	var selectImage = '';
	switch(attribName){
		case "title":
			selectImage = selectFile;
			break;
		case "value":
		default:
			selectImage = selectValue;
			break;
	}
	imgDom.src = url + "/"+ imgDir + "/" + selectImage;
	imgDom.title = selectImage;

	var imgLinkDom = GetElementById("productImg");
	imgLinkDom.value = selectImage;

	//if(textId != "" && selectImage!='000.jpg'){
	if(selectImage!='000.jpg'){
		var textDom = GetElementById(textId);
		if(selectValue && (textDom.value != '.' || textDom.value == this.orderSubject)){
			textDom.value = selectName;
			this.orderSubject = selectName;
		}
	}
}


function countrySelected(url, imgDir, selectId, imgId, countryId) {
	var countryDom = GetElementById(countryId);
	var selectDom = GetElementById(selectId);
	var imgDom = GetElementById(imgId);

	var selectContent = selectDom.options[selectDom.selectedIndex].innerHTML;
	var selectValue = selectDom.options[selectDom.selectedIndex].value;

	if(selectValue == "" || selectValue == "##"){
		imgDom.src = url + "/"+ imgDir + "/--.png";
		imgDom.title = "";
		countryDom.value = "";
	} else {
	imgDom.src = url + "/"+ imgDir + "/" + selectValue + '.png';
		imgDom.title = selectDom.options[selectDom.selectedIndex].title;
		countryDom.value = selectContent.substr(3) + " (" + selectValue.toUpperCase() + ")";
	}
}

function pageinit(page){
	//if(page=="index")
		//window.title="Welcome to " + window.title;
	if(page.indexOf("form") != -1)
		checkForm(page);
};

function checkForm(page){
	switch(page){
		case "feedback-form":
		case "query-form":
		case "order-form":
			countrySelected(this.theSite, 'images/flags/small/', 'countrySelect', 'flagicon', 'country');
			orderSelected(this.theSite, 'products/images/thumbs', 'product', 'showImg', 'subj', '');
			break;
		case "contact-form":
			countrySelected(this.theSite, 'images/flags/small/', 'countrySelect', 'flagicon', 'country');
			break;
		default:
			break;
	}
	return(true);
}

function bookmark(){
	var isie = 0;
	var what = '';

	if(navigator.appName.indexOf("Microsoft") != -1)
		what = 'IE';
	else if(navigator.product.indexOf("Gecko") != -1)
		what = 'GE';
	else if(navigator.appName.indexOf("Netscape") != -1)
		what = 'NE';

	switch (what)
	{
	case 'IE':
		window.external.AddFavorite(location.href, document.title);
		break;
	case 'GE':
		alert("Press Ctrl-D to Bookmark the Current Page in Mozilla/Mozilla Firefox.");
		break;
	default:
		alert("Your web-browser does not support automatic addition of favourites/bookmarks.\n\n"+
		"You will have to use a key-combination or menu option specific to your browser:\n"+
		"  - in Mozilla/Mozilla Firefox try: Ctrl-D\n"+
		"  - in Opera try Ctrl-T\n"+
		"  - for other browsers consult the program's help system/documentation\n\n\n"+
		"NOTE: The key combinations above will bookmark the page you were browsing at that moment.");
		break;
	}
	return false;
}

function takeaprint(){
	if (window.print){
		window.print();
	}else{
		var theBrowser = '<OBJECT ID="objBrowser" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
		document.body.insertAdjacentHTML('beforeEnd', theBrowser);
		objBrowser.ExecWB(6, 2);
	}
}