var g0;
var g1;
var g2;
var g3;
var g4;
var g5;
var g6 = "search_list";
var oldScreen = "main_image";
var isFrame = "";

function switchScreen(str) {
	var divS = document.getElementById('search_list');
	var divD = document.getElementById('detail_view');
	var divM = document.getElementById('main_image');
	if ($('#iframeExt').length)
		$("#iframeExt").remove();
	if (str == "kartor" || str == "trafic" || str == "weather") {
		if (str == isFrame) {
			if (oldScreen == "main_image")
				divM.style.display = 'block';
			else if (oldScreen == "view_detail")
				divD.style.display = 'block';
			else
				divS.style.display = 'block';
		} else {
			divS.style.display = 'none';
			divM.style.display = 'none';
			divD.style.display = 'none';
			isFrame = str;
			return 1;
		}	
	} else if (str == "view_detail") {
		divS.style.display = 'none';
		divD.style.display = 'block';
		oldScreen = "view_detail";
	} else {
		divS.style.display = 'block';
		divD.style.display = 'none';
		divM.style.display = 'none';
		oldScreen = "search_list";
	}
	isFrame = "";
	return 0;
}

function ajaxListing(str) {
	if (g6 == "view_detail") {
		document.getElementById("detail_view").innerHTML = str;
	} else {
		document.getElementById("search_list").innerHTML = str;
	}
}

function mySearch(val,val2,page,type,numm,addr) {
	
	if (typeof(type) == "undefined" || type == '') {
    type 	= g3;
    val 	= g0;
    val1 	= g1;
    type	= g3;
    numm 	= g4;
		addr 	= g5;
	}
	if (type == "skip") {
		return false;
	}
	else if (type == "back") {
		val  = g0;
		val2 = g1;
		page = g2;
		type = g3;
		numm = g4;
		addr = g5;
		switchScreen("search_list");
		g6   = "search_list";
		return true;
	} else if (type != "detail") {
		g0 = val;
		g1 = val2;
		g2 = page;
		g3 = type;
		g4 = numm;
		g5 = addr;
		g6 = "search_list";
		switchScreen("search_list");
		var txtLoad;
		if (lang == "en")
			txtLoad = "Loading";
		else if (host == "no")
			txtLoad = "Laster";
		else
			txtLoad = "Laddar";
		document.getElementById("search_list").innerHTML = '<div style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px;">'+txtLoad+' ...</div><br><br><br><img src="images/ajax-loader.gif" alt="Ajax loader image"/>';
	} else {
		g6 = "view_detail";
		document.getElementById("detail_view").innerHTML = "";
		switchScreen("view_detail");
	}	
	
	var strSubmit = "act="+type+"&page="+page;
	
	if (val != "" && type!= "detail") { // ??? val += ''; convert number to string
		var sVal = String(val);
		
		if (sVal.indexOf('&') != -1 /*|| sVal.indexOf('%') != -1*/) {
			val = encodeURIComponent(val);
		}	
		
		//alert(decodeURI(val) + " " + type);
	}	
	
	if (val != "")
		strSubmit = strSubmit+"&cols="+val;
	if (val2 != "")
		strSubmit = strSubmit+"&loc="+val2;
	if (numm != "") 
		strSubmit = strSubmit+"&numm="+numm;
	if (addr != "")
		strSubmit = strSubmit+"&addr="+addr;
	if (lang)
		strSubmit = strSubmit+"&lg="+lang;
	//window.location.hash="?"+strSubmit; why was need
	//alert(window.location.hash);
	var strURL = "ajaxListing.php";	
	var strResultFunc = "ajaxListing";	
	xmlhttpPost(strURL, strSubmit, strResultFunc);
	return true;
}	

function mysubcats(val,val2,page) {// take after Kategory column
	mySearch(val,val2,page,"right",'','');
	return true;
}

function Go() {
	var oDiv1 = document.getElementById('adv_search');
	var oDiv2 = document.getElementById('search_opt1');
	var oDiv3 = document.getElementById('search_opt2');
	
	oDiv1.style.display = 'block';
	oDiv2.style.display = 'none';
	oDiv3.style.display = 'block';
}

function Go2() {
	var oDiv1 = document.getElementById('adv_search');
	var oDiv2 = document.getElementById('search_opt1');
	var oDiv3 = document.getElementById('search_opt2');
	oDiv1.style.display = 'none';
	oDiv2.style.display = 'block';
	oDiv3.style.display = 'none';
}
	
function submitenter(myfield,e) {// take after Enter in Search panel
    var keycode;
    if (window.event) 
            keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else  return true;

    if (keycode == 13) {
       mySearch(document.getElementById('globFirmSearch').value,document.getElementById('globLocationSearch').value, document.getElementById('globPageSearch').value, document.getElementById('globTypeSearch').value, document.getElementById('globOrgnumSearch').value, document.getElementById('globAddressSearch').value);
       return false;
    }  else { return true; }
}
