function ele(id){
	return document.getElementById(id)
}

var IE = (document.all) ? true:false;


function getHTTPObject(){
	if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
	else if (window.XMLHttpRequest) return new XMLHttpRequest();
	else {
		//alert("Your browser does not support AJAX.");
		return null;
	}
}

function changeTab(id, set){
	if(id==1){
		atab = ele("secondTitle");
		dtab = ele("firstTitle");
		show = ele("secondText");
		hide = ele("firstText");
		
		amap = ele("mapb");
		dmap = ele("mapa");
		
		alink = ele("formTel");
		dlink = ele("formNet");
		
		abar = ele("barTel");
		dbar = ele("barNet");
		
		alink2 = ele("formDelTel");
		dlink2 = ele("formDelInt");
		
		if(set){
			setTab('2');
		}
	}
	
	if(id==2){
		atab = ele("firstTitle");
		dtab = ele("secondTitle");
		show = ele("firstText");
		hide = ele("secondText");
		amap = ele("mapa");
		dmap = ele("mapb");
		alink = ele("formNet");
		dlink = ele("formTel");
		abar = ele("barNet");
		dbar = ele("barTel");
		
		alink2 = ele("formDelInt");
		dlink2 = ele("formDelTel");
		
		if(set){
			setTab('1');
		}
	}
	
	atab.style.background = "url('./img/active.gif')";
	dtab.style.background = "url('./img/shade.gif')";
	hide.style.display = 'none';
	show.style.display = 'inline';
	amap.style.display = 'inline';
	dmap.style.display = 'none';
	alink.style.display = 'inline';
	dlink.style.display = 'none';
	abar.style.display = 'inline';
	dbar.style.display = 'none';
	alink2.style.display = 'inline';
	dlink2.style.display = 'none';
}

function setTab(id) {  
        tabHttpObject = getHTTPObject();
        tabHttpObject.open("GET", "index.php?tab="+id, false);
        tabHttpObject.send(null);
        tabHttpObject.onreadystatechange = tabSetOutput;
    }


function tabSetOutput() {
    if(tabHttpObject.readyState == 4){
		return true;
	}else{
		setTimeout('tabSetOutput()', 100);
	}
}

function showtableContent(id){
	if(IE){
		if(ele(id).style.display != 'block'){
			ele(id).style.display = 'block';
		}else{
			ele(id).style.display = 'none';
		}
	}else{
		if(ele(id).style.display != 'table'){
			ele(id).style.display = 'table';
		}else{
			ele(id).style.display = 'none';
		}
	}
}
var TimeToFade = 300.0;

function showCenteredElement(obj, id, location) {
	var dealer_id = id;
	var Element = document.getElementById(obj);
	document.getElementById("background_div").style.display = 'block'
    Element.style.opacity = '0';
    Element.style.filter = 'alpha(opacity = 0)';
	Element.style.display = 'inline';
	dealerSetDate(dealer_id, location);
	centerElement(obj);
	fadeElement(obj);
}

function hideCenteredElement(obj) {
	var Element = document.getElementById(obj);
	fadeElement(obj);
	setTimeout("document.getElementById('"+obj+"').style.display = 'none'", parseInt(TimeToFade+50));
	document.getElementById("background_div").style.display = 'none'
}

function centerElement(obj) {
	var Element = document.getElementById(obj);
	
	objh = parseFloat(Element.style.height)/2;
	objw = parseFloat(Element.style.width)/2;

	//IE
	if (!window.pageYOffset) {
		if (!(document.documentElement.scrollTop == 0)) {
			//strict mode
			offsetY = document.documentElement.scrollTop;
			offsetX = document.documentElement.scrollLeft;
		} else 		{
			//quirks mode
			offsetY = document.body.scrollTop;
			offsetX = document.body.scrollLeft;
		}
	} else {
		//w3c
		offsetX = window.pageXOffset;
		offsetY = window.pageYOffset;
	}

	var windowWidth = 0;
	var windowHeight = 0;

	//IE
	if (!window.innerWidth) {
		if (!(document.documentElement.clientWidth == 0)) {
			//strict mode
			windowWidth = document.documentElement.clientWidth;
			windowHeight = document.documentElement.clientHeight;
		} else {
			//quirks mode
			windowWidth = document.body.clientWidth;
			windowHeight = document.body.clientHeight;
		}
	} else {
		//w3c
		windowWidth = window.innerWidth;
		windowHeight = window.innerHeight;
	}

	Element.style.top = Math.floor(Math.round((windowHeight/2)+offsetY)-objh)+'px';
	Element.style.left = Math.floor(Math.round((windowWidth/2)+offsetX)-objw)+'px';
}

function fadeElement(eid) {
	var element = document.getElementById(eid);
	if (element == null) { return; }
	if (element.FadeState == null) {
	    if(element.style.opacity == null
        || element.style.opacity == ''
        || element.style.opacity == '1') {
			element.FadeState = 2;
	    } else {
			element.FadeState = -2;
		}
	}
	if (element.FadeState == 1 || element.FadeState == -1) {
		element.FadeState = element.FadeState == 1 ? -1 : 1;
		element.FadeTimeLeft = TimeToFade - element.FadeTimeLeft;
	} else {
		element.FadeState = element.FadeState == 2 ? -1 : 1;
		element.FadeTimeLeft = TimeToFade;
		setTimeout("animateFadeElement(" + new Date().getTime() + ",'" + eid + "')", 33);
	}
}

function animateFadeElement(lastTick, eid) { 
	var curTick = new Date().getTime();
	var elapsedTicks = curTick - lastTick;
	var element = document.getElementById(eid);
	if (element.FadeTimeLeft <= elapsedTicks) {
		element.style.opacity = element.FadeState == 1 ? '1' : '0';
		element.style.filter = 'alpha(opacity = ' + (element.FadeState == 1 ? '100' : '0') + ')';
		element.FadeState = element.FadeState == 1 ? 2 : -2;
		return;
	}
	element.FadeTimeLeft -= elapsedTicks;
	var newOpVal = element.FadeTimeLeft/TimeToFade;
	if (element.FadeState == 1) { newOpVal = 1 - newOpVal; }
	element.style.opacity = newOpVal;
	element.style.filter = 'alpha(opacity = ' + (newOpVal*100) + ')';
	setTimeout("animateFadeElement(" + curTick + ",'" + eid + "')", 33);
}

function getHTTPObject(){
	if (window.ActiveXObject) return new ActiveXObject("Msxml2.XMLHTTP");
	else if (window.XMLHttpRequest) return new XMLHttpRequest();
	else {
		alert("Your browser does not support AJAX.");
		return null;
	}
}

function dealerSetDate(dealer, location){
		dealerHTTPObject = getHTTPObject();
		//if (dealerHTTPObject != null) {
		var Element = document.getElementById('popwindow_data'); 
		Element.innerHTML = '<div style="width:100%;height:100%;margin-top:150px;text-align:center;"><img src="img/loader.gif" /></div>'
				dealerHTTPObject.open("GET", "./public/deal_data.php?info_data=true&nr_op="+dealer+"&locId="+location, true);
			//	dealerHTTPObject.send(null);
				dealerHTTPObject.onreadystatechange = function(){dealerGetOutput();}
				dealerHTTPObject.send(null);
		//}
}

function AjaxISO(tekst){
tekst = unescape(tekst);
return tekst.replace(/\+/g, " ");
}

function dealerGetOutput(){
	if(dealerHTTPObject.readyState == 4){
		var Element = document.getElementById('popwindow_data'); 
		Element.innerHTML = AjaxISO(dealerHTTPObject.responseText);
	}else{
		setTimeout("dealerGetOutput()", 100);
	}
}