var provider_arr_link = new Array(
		new Array('search_g.php', 
				'http://images.google.com/images?hl=en',
				'http://video.google.com/videosearch?hl=en',
				'http://news.google.com/news?hl=en'),
		new Array(
				'search_y.php',
				'http://images.search.yahoo.com/search/images;_ylt=A0WTefMcsCFJOlgAJjCLuLkF',
				'http://video.search.yahoo.com/search/video;_ylt=',
				'http://news.search.yahoo.com/search/news;_ylt='));
var searchtype_arr = new Array('web', 'images', 'video', 'news');
var provider_arr = new Array('google', 'yahoo');
var provider_arr_letter = new Array('G', 'Y');
function changeProvider(prov) {
	if (document.getElementById('btn'))
		document.getElementById('btn').value = provider_arr_letter[prov] + 'search';
	var img_powered = document.getElementById('poweredby');
	img_powered.src = '/images/' + 'powered_by_' + provider_arr[prov] + '.png';
	if (document.getElementById('poweredbybg')) {
		var img_powered_bg = document.getElementById('poweredbybg');
		img_powered_bg.src = '/images/' + 'powered_by_' + provider_arr[prov] + '.png';
	}
	if (document.getElementById('searchFormBg'))
		document.getElementById('searchFormBg').action = provider_arr_link[prov][0];
	for (i = 0; i < searchtype_arr.length; i++) {
		document.getElementById(searchtype_arr[i]).value = provider_arr_link[prov][i];
		document.getElementById("provider").value = prov;
	}
	var coo = readCookie('ckprovider');
	if (null == coo)
		createCookie('ckprovider', prov, 15);
	else {
		eraseCookie('ckprovider');
		createCookie('ckprovider', prov, 15);
	}
	$("img#poweredby").ifixpng();
	$("img#poweredbybg").ifixpng();
}
function sf(form_name) {
	document.getElementById(form_name).focus();
	var cookiev = readCookie('ckprovider');
	if (cookiev == null) {
		cookiev = 0;
		createCookie('ckprovider', 0, 15);
		changeProvider(0);
	} else {
		changeProvider(cookiev);
	}
	document.getElementById('searchForm').action = provider_arr_link[cookiev][0];
}
function getCoordonnate(e) {
	var IE = document.all ? true : false;
	var xi, yi;
	if (IE) {
		xi = event.clientX;
		yi = event.clientY;
	} else {
		xi = e.clientX;
		yi = e.clientY;
	}
	return new Array(xi, yi);
}
function eraseCookie(name) {
	createCookie(name, "", -1);
}
function createCookie(name, value, days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
		var expires = "; expires=" + date.toGMTString();
	} else
		var expires = "";
	document.cookie = name + "=" + value + expires + "; path=/";
}
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for ( var i = 0; i < ca.length; i++) {
		var c = ca[i];
		while (c.charAt(0) == ' ')
			c = c.substring(1, c.length);
		if (c.indexOf(nameEQ) == 0)
			return c.substring(nameEQ.length, c.length);
	}
	return null;
}
function validate(formid) {
	f = document.getElementById(formid).value;
	f = f.replace(/^\s+|\s+$/g,""); // remove non-alpha caracters
	if (f.length == 0)
		return false;
	else
		return true;
}
function resetSearchTypeColor(stype) {
	var cook = readCookie('ckprovider');
	if ((stype == 'images') && (cook == 0))
		document.getElementById('cx').value = '';
	var link_url = document.getElementById(stype).value;
	document.searchForm.action = link_url;
	var searchTypeArray = new Array("web", "video", "images", "news");
	for (i = 0; i < searchTypeArray.length; i++) {
		if (searchTypeArray[i] != stype)
			document.getElementById(searchTypeArray[i]).className = 'unSelectedSearchType';
		else
			document.getElementById(searchTypeArray[i]).className = 'selectedSearchType';
	}
}
function changeSearchType(stypeindex) {

	var cookie_val_ind = readCookie('ckprovider');
	document.searchForm.action = provider_arr_link[cookie_val_ind][stypeindex];
	return false;
}

function setboxValue(v) {
	document.getElementById('boxhome').value = v;
	return false;
}
function _doNavPost(link) {
	document.navForm.action = link;
	document.navForm.submit();
	return false;
}
function ShowSection(type, cont, ct, size) {
	if (document.getElementById) {
		if (type == 'on') {
			for (i = 0; i < provider_arr.length; i++) {
				var checkImg = document.getElementById('btn_' + provider_arr[i]
						+ '_' + size);
				checkImg.src = '/images/ico_' + provider_arr[i] + '_nocheck.png';
				checkImg.width = 30;
				checkImg.Height = 16;
				var elt = 'btn_' + provider_arr[i] + '_' + size + '_p';
				if (document.getElementById(elt))
					document.getElementById(elt).className = "clnobold";
			}
			var cookiev = readCookie('ckprovider');
			var id_;
			if (cookiev == null) {
				id_ = 0;
				createCookie('ckprovider', 0, 15);
				changeProvider(0);
			} else {
				changeProvider(cookiev);
				id_ = cookiev;
			}
			var checkI = document.getElementById('btn_' + provider_arr[id_]
					+ '_' + size);
			checkI.src = '/images/ico_' + provider_arr[id_] + '_check.png';
			checkI.width = 30;
			checkI.Height = 16;
			var elt = 'btn_' + provider_arr[id_] + '_' + size + '_p';
			if (document.getElementById(elt))
				document.getElementById(elt).className = "clbold";
			document.getElementById(ct).style.visibility = "visible";
		} else {
			document.getElementById(ct).style.visibility = "hidden";
		}
	} else
		document.getElementById(ct).style.visibility = "hidden";
	
	$('#cmktcontainer img').ifixpng();
	 
	return false;
}
function getElementAbsoluteCoords(aElement) {
	aLeft = 0;
	aTop = 0;
	if (aElement.offsetParent) {
		aLeft = aElement.offsetLeft
		aTop = aElement.offsetTop
		while (aElement = aElement.offsetParent) {
			aLeft += aElement.offsetLeft
			aTop += aElement.offsetTop
		}
	}
	return new Array(aLeft, aTop);
}
function hide_menu_provider(e) {
	var IE = document.all ? true : false;
	var t = new Array();
	t = getCoordonnate(e);
	var coords = new Array();
	if (IE) {
		if (((t[0] < cmkt.offsetLeft) || (t[0] > (cmkt.offsetLeft + 40)))
				|| ((t[1] < (cmkt.offsetTop - 30)) || (t[1] > cmkt.offsetTop)))
			hide_section('cmkt');
	} else {
		coords = getElementAbsoluteCoords(document.getElementById('cmkt'));
		if (((t[0] < coords[0]) || (t[0] > (coords[0] + 40)))
				|| ((t[1] < (coords[1] - 45)) || (t[1] > coords[1])))
			hide_section('cmkt');
	}
}
function hide_section(classid) {
	var elt = document.getElementById(classid);
	if (elt.style.visibility = "visible")
		elt.style.visibility = "hidden";
}
function CtrSelected(itemElement, s) {
	if (itemElement != "") {
		document.images['imgSelCtr'].src = '/images/' + document.images['btn_'
				+ itemElement + '_' + s].id + '.gif';
		var elt = 'btn_' + itemElement + '_' + s + '_p';
		document.getElementById("cmkt").style.visibility = "hidden";
	}
}

