var max = 3;
var times = 1;
var oLink = document.createElement("link");
var docHead = document.getElementsByTagName('HEAD')[0];
var cookieName = "currentCSS";
var cookieDays = 0;

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 eraseCookie(name) {
	createCookie(name,"",-1);
}


var currentCss = readCookie(cookieName);

if(currentCss == null){
	createCookie(cookieName,"fileadmin/templates/lu_portal/css/style_txt1.css",cookieDays);
	currentCss = "fileadmin/templates/lu_portal/css/style_txt1.css";
}

oLink.href = currentCss;
oLink.rel = "stylesheet";
oLink.type = "text/css";
jQuery("document").ready(function(){
	docHead.appendChild(oLink);
});

function fontSizeBig() {
	//docHead.removeChild(oLink);
	oLink.href = "fileadmin/templates/lu_portal/css/style_txt2.css";
	eraseCookie(cookieName);
	createCookie(cookieName,"fileadmin/templates/lu_portal/css/style_txt2.css",cookieDays);
	docHead.appendChild(oLink);
	setTimeout("mekletVietuFooterim()",500);
}

function fontSizeBigger() {
	//docHead.removeChild(oLink);
	oLink.href = "fileadmin/templates/lu_portal/css/style_txt3.css";
	eraseCookie(cookieName);
	createCookie(cookieName,"fileadmin/templates/lu_portal/css/style_txt3.css",cookieDays);
	docHead.appendChild(oLink);
	setTimeout("mekletVietuFooterim()",500);
}

function fontSizeNormal() {
	//docHead.removeChild(oLink);
	oLink.href = "fileadmin/templates/lu_portal/css/style_txt1.css";
	eraseCookie(cookieName);
	createCookie(cookieName,"fileadmin/templates/lu_portal/css/style_txt1.css",cookieDays);
	docHead.appendChild(oLink);
	setTimeout("mekletVietuFooterim()",500);
}

function navigateAtraSaite(atraSaite) {
	var params = atraSaite.value.split('::');
	var doktype = parseInt(params[0]);
	var urltype = parseInt(params[1]);
    var url = params[2];
	var shortcut = params[3];
	var alias = params[4];

	atraSaite.selectedIndex = -1;

	switch(doktype){
		case 3:
			switch(urltype){
		  	    case 2:
					location.href = 'ftp://'+url;
					break;
				case 3:
					location.href = 'mailto:'+url;
					break;
				case 4:
                    location.href = 'https://'+url;
					break;
				default:
					location.href = 'http://'+url;
			}
		  break;
		case 4:
			if(alias != ''){
				location.href = 'http://www.lu.lv/'+alias;
			}
			else{
				location.href = 'http://www.lu.lv/index.php?id='+shortcut;
			}
			break;
	}
}

function processSearchRequest() {
	var searchIn = document.getElementById('search_select').value;
	var strToSearch = document.getElementById('tekstins').value;
    var srcForm = document.getElementById('form_search');

	if(strToSearch.length < 3){
		alert("Meklēšanas kritērijam jāsastāv no vismaz 3 simboliem.");
		return false;
	}

	if(searchIn == 'lu'){
		srcForm.action = 'http://www.google.lv/search';
		srcForm.method = 'GET';
		srcForm.target = '_blank';
		addHiddenElement(srcForm, 'q', strToSearch+' site:www.lu.lv');
	    srcForm.submit();
	}
	
	if(searchIn == 'google'){
		srcForm.action = 'http://www.google.lv/search';
		srcForm.method = 'GET';
		srcForm.target = '_blank';
		addHiddenElement(srcForm, 'q', strToSearch+' site:www.lu.lv');
	    srcForm.submit();
	}

	if(searchIn.substring(0,7) == 'google:'){
		var srcDomain = searchIn.substring(7);
		srcForm.action = 'http://www.google.lv/search';
		srcForm.method = 'GET';
		srcForm.target = '_blank';
		addHiddenElement(srcForm, 'q', strToSearch+' site:'+srcDomain);
	    srcForm.submit();
	}

	if(searchIn.indexOf('rl1_') == 0){
		srcForm.action = 'meklet/';
		addHiddenElement(srcForm, 'tx_indexedsearch[sword]', strToSearch);
		addHiddenElement(srcForm, 'tx_indexedsearch[submit_button]', 'Search');
		addHiddenElement(srcForm, 'tx_indexedsearch[_sections]', '0');
		addHiddenElement(srcForm, 'tx_indexedsearch[_freeIndexUid]', '-2');
		addHiddenElement(srcForm, 'tx_indexedsearch[pointer]', '0');
		addHiddenElement(srcForm, 'tx_indexedsearch[ext]', '');
		addHiddenElement(srcForm, 'tx_indexedsearch[type]', '1');
		addHiddenElement(srcForm, 'tx_indexedsearch[defOp]', '0');
		addHiddenElement(srcForm, 'tx_indexedsearch[media]', '-1');
		addHiddenElement(srcForm, 'tx_indexedsearch[order]', 'rank_flag');
		addHiddenElement(srcForm, 'tx_indexedsearch[group]', 'sections');
		addHiddenElement(srcForm, 'tx_indexedsearch[lang]', '-1');
		addHiddenElement(srcForm, 'tx_indexedsearch[desc]', '0');
		addHiddenElement(srcForm, 'tx_indexedsearch[results]', '10');
	    srcForm.submit();
	}

	if(searchIn == 'kalendars'){
		srcForm.target = '_self';
		srcForm.action = 'kalendars/meklesana-kalendara/nc/';
		addHiddenElement(srcForm, 'tx_cal_controller[query]', strToSearch);
		addHiddenElement(srcForm, 'tx_cal_controller[view]', 'search_event');
		addHiddenElement(srcForm, 'tx_cal_controller[submit]', 'Search');
		srcForm.submit();
	}
	if(searchIn.substring(0,10) == 'kalendars:'){
		srcForm.target = '_self';
		var path = searchIn.substring(10);
		srcForm.action = path + '/kalendars/meklesana-kalendara/nc/';
		addHiddenElement(srcForm, 'tx_cal_controller[query]', strToSearch);
		addHiddenElement(srcForm, 'tx_cal_controller[view]', 'search_event');
		addHiddenElement(srcForm, 'tx_cal_controller[submit]', 'Search');
		srcForm.submit();
	}
	if(searchIn == 'calendar'){
		srcForm.target = '_self';
		srcForm.action = 'calendar/search/nc/';
		addHiddenElement(srcForm, 'tx_cal_controller[query]', strToSearch);
		addHiddenElement(srcForm, 'tx_cal_controller[view]', 'search_event');
		addHiddenElement(srcForm, 'tx_cal_controller[submit]', 'Search');
		srcForm.submit();
	}
	if(searchIn.substring(0,9) == 'calendar:'){
		srcForm.target = '_self';
		var path = searchIn.substring(9);
		srcForm.action = path + '/calendar/search/nc/';
		addHiddenElement(srcForm, 'tx_cal_controller[query]', strToSearch);
		addHiddenElement(srcForm, 'tx_cal_controller[view]', 'search_event');
		addHiddenElement(srcForm, 'tx_cal_controller[submit]', 'Search');
		srcForm.submit();
	}
	if(searchIn.substring(0,4) == 'cal:'){
		srcForm.target = '_self';
		var path = searchIn.substring(4);
		srcForm.action = '/'+path +'/search/nc/';
		addHiddenElement(srcForm, 'tx_cal_controller[query]', strToSearch);
		addHiddenElement(srcForm, 'tx_cal_controller[view]', 'search_event');
		addHiddenElement(srcForm, 'tx_cal_controller[submit]', 'Search');
		srcForm.submit();
	}

	if(searchIn == 'kontakti'){
		srcForm.target = '_self';
		srcForm.action = 'http://www.lu.lv/par/kontaktinformacija/meklesana/nc/saraksts/meklesana/';
		addHiddenElement(srcForm, 'user_lucontacts_pi1[search_string]', strToSearch);
		addHiddenElement(srcForm, 'user_lucontacts_pi1[search_field]', 'name');
		srcForm.submit();
	}

    return false;
}
/*
function addHiddenElement(elParent, elName, elValue) {
	var newEl = document.createElement('input');
	newEl.setAttribute('type', 'hidden');
	newEl.setAttribute('name', elName);
	newEl.setAttribute('value', elValue);
	elParent.appendChild(newEl);
}
*/
function addHiddenElement(elParent, elName, elValue) {
	var existingElem = elParent.elements[elName];
	if(existingElem){
		existingElem.value = elValue;
	}else{
		var newEl = document.createElement('input');
		newEl.setAttribute('type', 'hidden');
		newEl.setAttribute('name', elName);
		newEl.setAttribute('value', elValue);
		elParent.appendChild(newEl);
	}
}