var pages = new Array();

function trackFormSubmit(name) {
	pageTracker._trackPageview('/form_submit/'+name);
	
	if (name == 'google') {
		if (document.getElementsByName('q').length > 0) {
			var query = document.getElementsByName('q')[0].value;
			pageTracker._trackPageview('/form_submit/'+name+'/'+query);
		
			if (jsLANG == 'de' && (query.toLowerCase().indexOf('facebook') != -1 
					|| query.toLowerCase().indexOf('google') != -1 
					|| query.toLowerCase().indexOf('studivz') != -1 
				  	|| query.toLowerCase().indexOf('wkw') != -1 
					|| query.toLowerCase().indexOf('youtube') != -1 
					|| (query.toLowerCase().indexOf('you') != -1 && query.toLowerCase().indexOf('tube') != -1))
					|| query.toLowerCase().indexOf('porn') != -1
					|| query.toLowerCase().indexOf('youporn') != -1) {
				location.href = 'searchbox_de.html?q=' + query;
				return false;
			} else if (jsLANG == 'en' && (query.toLowerCase().indexOf('facebook') != -1 
					|| query.toLowerCase().indexOf('google') != -1 
					|| query.toLowerCase().indexOf('youtube') != -1 
					|| (query.toLowerCase().indexOf('you') != -1 && query.toLowerCase().indexOf('tube') != -1))) {
				location.href = 'searchbox_en.html?q=' + query;
				return false;
			} else if (jsLANG == 'fr' && (query.toLowerCase().indexOf('facebook') != -1 
					|| query.toLowerCase().indexOf('google') != -1 
					|| query.toLowerCase().indexOf('youtube') != -1 
					|| (query.toLowerCase().indexOf('you') != -1 && query.toLowerCase().indexOf('tube') != -1))) {
				location.href = 'searchbox_fr.html?q=' + query;
				return false;
			}
		}
	}
	
	return true;
}

function goTab(id) {
			var tab = document.getElementById(id);
			var google = document.getElementById('google');
			var preisvergleich = document.getElementById('preisvergleich');
			var amazon = document.getElementById('amazon');
			var ebay = document.getElementById('ebay');
			var wikipedia = document.getElementById('wikipedia');
			
			var tabh = document.getElementById(id+'h');
			var googleh = document.getElementById('googleh');
			var preisvergleichh = document.getElementById('preisvergleichh');
			var amazonh = document.getElementById('amazonh');
			var ebayh = document.getElementById('ebayh');
			var wikipediah = document.getElementById('wikipediah');
			
			var tabi = document.getElementById(id+'i');
			var googlei = document.getElementById('googlei');
			var preisvergleichi = document.getElementById('preisvergleichi');
			var amazoni = document.getElementById('amazoni');
			var ebayi = document.getElementById('ebayi');
			var wikipediai = document.getElementById('wikipediai');
				
			if (tab == null) {
				return;
			}
			
			google.style.display = 'none';
			if (preisvergleich != null) {
				preisvergleich.style.display = 'none';
			}
			amazon.style.display = 'none';
			ebay.style.display = 'none';
			wikipedia.style.display = 'none';
			
			abg = new Image();
 			abg.src = 'images/header_bg.gif';
			ibg = new Image();
 			ibg.src = 'images/header_bg2.gif';
			
			googleh.style.backgroundImage = 'url(' + ibg.src + ')';
			if (preisvergleichh != null) {
				preisvergleichh.style.backgroundImage = 'url(' + ibg.src + ')';
			}
			amazonh.style.backgroundImage = 'url(' + ibg.src + ')';
			ebayh.style.backgroundImage = 'url(' + ibg.src + ')';
      wikipediah.style.backgroundImage = 'url(' + ibg.src + ')';
			
      googlei.style.color = 'black';
			if (preisvergleichi != null) {
				preisvergleichi.style.color = 'black';
			}
			amazoni.style.color = 'black';
			ebayi.style.color = 'black';
			wikipediai.style.color = 'black';
			
      tab.style.display = '';
      tabh.style.backgroundImage = 'url(' + abg.src + ')';
      tabi.style.color = 'white';
		}
		
function goPage(id) {
		var page;
		var pageTitle;
		
		for(var i=0; i<pages.length; i++) {
			page = document.getElementById("Tab"+pages[i]);
			pageTitle = document.getElementById("TabTitle"+pages[i]);
			page.style.display = 'none';
			pageTitle.setAttribute('className', 'pageTitle');
			pageTitle.setAttribute('class', 'pageTitle');
		}
	
		page = document.getElementById("Page");
		if (page != null) {
			if (id == 'profile' || id == 'components') {
				page.style.display = '';
			} else {
				page.style.display = 'none';
			}
		}
		pageTitle = document.getElementById("ProfilePageTitle");
		if (pageTitle != null) {
			if (id == 'profile') {
				pageTitle.setAttribute('className', 'pageTitleActive');
				pageTitle.setAttribute('class', 'pageTitleActive');
			} else {
				pageTitle.setAttribute('className', 'pageTitle');
				pageTitle.setAttribute('class', 'pageTitle');
			}
		}
		pageTitle = document.getElementById("AddPageTitle");
		if (pageTitle != null) {
			if (id == 'components') {
				pageTitle.setAttribute('className', 'pageTitleActive');
				pageTitle.setAttribute('class', 'pageTitleActive');
			} else {
				pageTitle.setAttribute('className', 'pageTitle');
				pageTitle.setAttribute('class', 'pageTitle');
			}
		}
	
		if (id != 'profile' && id != 'components') {
			page = document.getElementById("Tab"+id);
			pageTitle = document.getElementById("TabTitle"+id);
			page.style.display = '';
			pageTitle.setAttribute('className', 'pageTitleActive');
			pageTitle.setAttribute('class', 'pageTitleActive');
		}
}

function addJsEvent(obj, evType, func) {
   if (obj.addEventListener){ 
	   obj.addEventListener(evType, func, false); 
	   return true; 
	 } else if (obj.attachEvent){ 
	   var r = obj.attachEvent("on"+evType, func); 
	   return r; 
	 } else { 
	   return false; 
	 } 
}

function organizeOnLoad() {
	if (window.onload != 'undefined') {
		addJsEvent(window, 'load', window.onload);
		window.onload = 'undefined';
	}
}

function focusSearchField() {
	var field = document.getElementById('q');
	if (field != null) {
		field.focus();
	}
}

function doSubmitSearchField() {
	var field = document.getElementById('q');
  field.value = getURLParam('searchvalue');
  document.getElementById('cse-search-box').submit();
}

function getURLParam(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if ( aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return unescape(strReturn);
} 

if (location.search != null) {
    if(getURLParam('searchvalue') != '') {
       addJsEvent(window, 'load', doSubmitSearchField);
    }
} 

function doRenderPage(name, paramStr) {
	var i;
	var params = new Array();
	
	
	if (paramStr != null) {
		var paramPairs = paramStr.split('&');
		
		for(i=0; i<paramPairs.length; i++) {
				params.push(paramPairs[i]);
		}
	}
	
	goPage(name);
	document.getElementById('Page').innerHTML = '<div style="width:100%;text-align:center;"><img src="images/wait.gif" border="0" /></div>';
	xajax_renderPage(name, params);
}

function doRenderPagePost(name, formId) {
	goPage(name);
	var formValues = xajax.getFormValues(formId);
	document.getElementById('Page').innerHTML = '<div style="width:100%;text-align:center;"><img src="images/wait.gif" border="0" /></div>';
	xajax_renderPage(name, formValues);
	return false;
}