﻿var frame_opacity = 0;
var x_size = 60;
var y_size = 35;
var tempurl = "";
var tune_counter = 0;
var left_pos = 0;
var loginForm = 'false';
var mvwn = 0;
var newx, newy;
var tr;

function ShowTipLayer(obj, evt, url, x_size, y_size) {
	var p=document.getElementById("frame-loading"); 
	if(p)
		p.style.display = "block";

	clearTimeout(tr);
	if(document.getElementById("tip") && document.getElementById("tip").style.display == 'block' && tempurl == url) {

		tempurl = "";
		CloseTipLayer();

	} else {
		tempurl = url;
		document.getElementById("tip").style.display = 'none';
		if (this.scrollY != null)
			m_top = evt.clientY + this.scrollY;
		else
			m_top = evt.clientY + document.documentElement.scrollTop - 5;
		if((document.body.clientWidth - evt.clientX - 30) > x_size)
			m_left = evt.clientX + document.documentElement.scrollLeft + 10;
		else
			m_left = evt.clientX - x_size - 15;
		
		document.getElementById("tip").style.left = m_left + "px";
		document.getElementById("tip").style.top = m_top + "px";
		
		document.getElementById("tip").style.display = 'block';
		iframeNode = document.getElementById("tip_f");
		var doc = getIframeDocument(iframeNode);
		doc.location.replace(url);
		left_pos = m_left;
	}
}

function changelayersizebyname(screenWidth, screenHeight, layername) {
	newx = screenWidth;
	newy = screenHeight;
	document.getElementById(layername).style.width = screenWidth + "px";
	document.getElementById(layername).style.height = screenHeight + "px";
	document.getElementById(layername).style.filter = "alpha(opacity=100);";
	if(((left_pos + screenWidth) > (document.body.clientWidth)) && left_pos > screenWidth)
		document.getElementById("tip").style.left = left_pos - screenWidth + "px";
	document.getElementById("frame-loading").style.display = "none"; 
}

function getIframeDocument(iframeNode) {
	if(iframeNode.contentDocument) return iframeNode.contentDocument;
	if(iframeNode.contentWindow) return iframeNode.contentWindow.document;
	return iframeNode.document;
}

function CloseTipLayer() {
	if(mvwn == 0)
		if(document.getElementById("tip"))
				document.getElementById("tip").style.display = 'none';
}

var SelectedItem;
var SelectedX, SelectedY;
var MouseX, MouseY;
var oldx, oldy;

function Move(e, ClickedItem) {
	mvwn = 0;
	SelectedItem = ClickedItem;
	SelectedX = SelectedItem.style.pixelLeft;
	SelectedY = SelectedItem.style.pixelTop;
	if(!SelectedX) SelectedX = SelectedItem.offsetLeft;
	if(!SelectedY) SelectedY = SelectedItem.offsetTop;
	if(!e) e = window.event;
	if(e.pageX) {
		MouseX = e.pageX;
		MouseY = e.pageY;
	} else if (e.clientX) {
		MouseX = e.clientX;
		MouseY = e.clientY;
	}
	document.onmousemove = Drag;
	document.onmouseup = Drop;
	
}


function Drag(e) {
	SelectedItem.style.filter = 'alpha(opacity=30);'
	SelectedItem.style.opacity = 1 / 2;
	document.getElementById("iframeheader").className= "close-btn move";

	if(!e) e = window.event;
	var newx, newy;
	if(e.pageX) {
		newx = e.pageX;
		newy = e.pageY;
	} else {
		newx = e.clientX;
		newy = e.clientY;
	}
	if(newx.toFixed(0) != SelectedItem.style.left.replace(/px/g,"") 
			|| newy != SelectedItem.style.top.replace(/px/g,""))
				mvwn = 1;
	SelectedItem.style.left = String(SelectedX + (newx - MouseX)) + "px";
	SelectedItem.style.top = String(SelectedY + (newy - MouseY)) + "px";
	movey = newy - MouseY;
	movex = newx - MouseX;
	return false;
}

var movex,movey;

function Drop() {
	if(movey == 0 || movex == 0) 
		{mvwn = 0;CloseTipLayer();}

	SelectedItem.style.filter = 'alpha(opacity=100);'
	SelectedItem.style.opacity = 1;
	document.getElementById("iframeheader").className= "close-btn";
	document.onmousemove = null;
	document.onmouseup = null;
}

function clearloginform() {
	if((document.getElementById('login'))&&(document.getElementById('pass'))){
	if(document.getElementById('login').value.length > 0)
		document.getElementById('login').className = 'inp';
	if(document.getElementById('pass').value.length > 0)
		document.getElementById('pass').className = 'inp';
}}

function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}
function getCookie(name) {
	var prefix = name + "=";
	var cookieStartIndex = document.cookie.indexOf(prefix);
	if(cookieStartIndex == -1)
		return null;
	var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length);
	if(cookieEndIndex == -1)
		cookieEndIndex = document.cookie.length;

	return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}

function AddFavorites() {
	var title = "Exist.ru - Автозапчасти";
	var url = document.location.href;
	if(window.sidebar) window.sidebar.addPanel(title, url, "");
	else if(window.external) window.external.AddFavorite(url, title);
	else if(window.opera && window.print) return true;
}

function Lockbtn(btn) {
	var btn = document.getElementById(btn);
	if (btn != null) {
		btn.className = "clicked-button";
		btn.value = "Ждите...";
	}
}

function clearpcode(obj) {
    if(obj.value.length==0)
		document.getElementById('pcode').className='inp pcode empty';
}

function loadpage() 
{
    if(getCookie("_gl")==null && getCookie("_go")==null  && getCookie("_gd")==null && getCookie("_zz")==null)
	{	
		var date = new Date();
		date.setTime(date.getTime()+(100*24*60*60*1000));
		var expires = date.toGMTString();
		setCookie("_gd", "true",expires , "/");
		setTimeout("includeYandexApi()",1000);
	}
}

function includeYandexApi() {
	var src = 'http://api-maps.yandex.ru/1.1/?loadByRequire=1&key=ACXvD0sBAAAAd7TNYAIAJwumS2-pAjVhYt9ELtAz8Sl25PkAAAAAAAAAAACA2guH5fW-qp9zyO_rsTdT5cI-gg==';
	if(document.location.host.indexOf('exist.ua')>-1)
		src = 'http://api-maps.yandex.ru/1.1/?loadByRequire=1&key=AMMHEUwBAAAAXDPqbgIA_tghiTbB4bu-hxoOOa2PMIzb4AEAAAAAAAAAAAAzxOzeubh8SkuRtHlHeVZj-lbPMQ==';
	if(document.location.host.indexOf('exist.by')>-1)
		src = 'http://api-maps.yandex.ru/1.1/?loadByRequire=1&key=AJkHEUwBAAAAk_F3JwIA2_UWJuB72rgNt1uNm3jVgLH3T_QAAAAAAAAAAACFiTbbTEykBICKebKdLovkWVQyGQ==';
	var scrpt = document.createElement("script");
	scrpt.type="text/javascript";
	scrpt.src = src;
	scrpt.onload = start_maps;
	scrpt.onreadystatechange = function() {
		if (this.readyState == 'complete') {
				start_maps();
			}
		}
	document.getElementsByTagName('head')[0].appendChild(scrpt);
}

function start_maps() {
	if (YMaps !=null && YMaps.location) {
		var text = (YMaps.location.country || "")
			+ (YMaps.location.region ? ", " + YMaps.location.region : ", ")
			+ (YMaps.location.city ? ", " + YMaps.location.city : ", ");
			document.getElementById("spnuserlocation").innerHTML=text;
			document.getElementById("divMessageLocationTop").style.display = 'block';
			var date = new Date();
			date.setTime(date.getTime()+(100*24*60*60*1000));
			var expires = date.toGMTString();
			setCookie("_gl", text, expires, "/");
	}
}

function sitesearch() {
if(document.getElementById('sstext'))
    document.location.href='http://www.exist.ru/sitesearch.aspx?text=' + document.getElementById('sstext').value + '&searchid=1221245';
}
