var popUps = Array();
var click = false;

function show_doc(url,w,h,title)
{
	var l=15;
	var t=15;
	return window.open(url,'','left='+l+',top='+t+',width='+w+',height='+h+',toolbar=no,statusbar=no,scrollbars=yes');
}


function checkEmail(obj){
    var str=obj.value;
    if(str=='') return true;
    if (/^([\w-~_]+\.)*[\w-~_]+@([\w-_]+\.){1,3}\w{2,4}$/.test(str))	return true;

alert("Неправильный e-mail адрес");
obj.focus();
return false;
}


function zoom(name,format){
        var p=window.open('/zoom.plx?n='+name+'&amp;f='+format,'preview_window',"width=10,height=10,top=0,left=0,location=0,toolbar=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,fullscreen=0");
        if(p)p.focus();
	return false;
}

function zoomCT(file){
        var p=window.open('/zoomCT.plx?id='+file,'preview_window',"width=10,height=10,top=0,left=0,location=0,toolbar=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,fullscreen=0");
        if(p)p.focus();
	return false;
}

function ch_sz(tobj,num){
        var obj=document.getElementById("IS_"+num);
        var st=tobj.value;
        obj.innerHTML=st.split('_')[1];
	return true;
}


function mm(url){
    var img=new Image;
    img.src=url;
    return img;
}

var imgBkYes=mm('/i/note_yes.gif');
var imgBkNo=mm('/i/note_no.gif');

function doBk(iid,section,price) {
   var obj,img;
   if(document.all) { obj= document.all['my_note_i'];}
   else {obj=document.getElementById('my_note_i');}
    if(!isInBk(iid)) {
        addToBk(iid+'_1');
         var noteBK=document.getElementById("noteBK");
         var count=parseInt(cookieVal("noteCount"))+1;
		 if(noteBK)
		 {
		  var ender='ов';
		  if(count<5) ender='a';
		  if(count==1) ender='';
		  noteBK.innerHTML=count+' товар'+ender;
		 }
         document.cookie ="noteCount="+count+"; path=/";
         img=imgBkYes;
    } else img=imgBkNo;
    if (img && img.complete) {
        obj.src=img.src;
        showBk(iid,section);
    }
return false;
}

function showBk(iid,section){
 var obj=document.getElementById("my_note");
 var obj1=document.getElementById("ti_"+iid+"_"+section);
 var ox,oy;
 for(ox=oy=0;obj1;obj1=obj1.offsetParent)ox+=obj1.offsetLeft, oy+=obj1.offsetTop;
 obj.style.top=oy-26; obj.style.left=ox;
 obj.style.display='block';
return false;
}

function dropBk(){
 var obj=document.getElementById("my_note");
 obj.style.display='none';
}

function cookieVal(cookieName) {
    thisCookie = document.cookie.split("; ")
        for (i = 0; i < thisCookie.length; i++) {
            if (cookieName == thisCookie[i].split("=")[0]) {
                return thisCookie[i].split("=")[1];
            }
        }
    return 0;
}


function isInBk(posNum){
    var p_cookie=document.cookie;
    var cookie;
    cookie=unescape(p_cookie.substr(p_cookie.indexOf('book=')+5,p_cookie.indexOf('-NSB')-p_cookie.indexOf('book=')-4));
    return cookie.indexOf('-'+posNum+'_')==-1?false:true;
}

function addToBk(code){
    var p_cookie=document.cookie;
    var cookie;
    cookie=unescape(p_cookie.substr(p_cookie.indexOf('book=')+5,p_cookie.indexOf('-NSB')-p_cookie.indexOf('book=')-5));
    p_cookie='book='+escape(cookie+'-'+code)+'-NSB; path=/';
    document.cookie=p_cookie;
}

function comp(path){window.location='&'+path; return false;}


var ldr=null;

function add(sel,v,n){
var newOpt=sel.appendChild(document.createElement('option'));
newOpt.text=n;
newOpt.value=v;
}

var divname=null;
var div=null;

function chan(f,name,qw,parm)
{

 if(ldr&&ldr.readyState!=0) { ldr.abort() }
 ldr=selector();
 if(ldr)
 {
 	name.length = 0;
 	var now = new Date();
 	ldr.open("GET","/selector.php?q="+parm+"&sel="+qw+"&t="+now.getSeconds(),true);
	ldr.onreadystatechange=function()
	{
	if(ldr.readyState==4 && ldr.responseText)
		{
			//alert(ldr.responseText);
			eval(ldr.responseText);
		}
	};
	ldr.send(null)
 }
}


function selector()
{
	var A=null;
	try{A=new ActiveXObject("Msxml2.XMLHTTP")}
	catch(e){try{A=new ActiveXObject("Microsoft.XMLHTTP")}
	catch(oc){A=null}}
	if(!A&&typeof XMLHttpRequest!="undefined") {A=new XMLHttpRequest()}
	return A
}

function HTMLchan(name,qw)
{
 divname=name;
 div=document.getElementById(name);
 document.getElementById(name).innerHTML="<div style='position:absolute; color:red; font-size:13px; font-weight:bold; padding-left: 70px; padding-top:1px;'>Идет загрузка...</div>"+document.getElementById(name).innerHTML;
 if(ldr&&ldr.readyState!=0) { ldr.abort() }
 ldr=selector();
 if(ldr)
 {
 	name.length = 0;
 	var now = new Date();
 	ldr.open("GET","/attr.php?sel="+qw+"&t="+now.getSeconds(),true);

	ldr.onreadystatechange=function()
	{
	if(ldr.readyState==4 && ldr.responseText)
		{
			var txt1=ldr.responseText;
			div.innerHTML=txt1;
		}
	};
	ldr.send(null)
 }
 return false;
}

function HTMLvote(name,qw)
{
 divname=name;
 div=document.getElementById(name);
 document.getElementById(name).innerHTML="<div style='position:absolute; color:red; font-size:13px; font-weight:bold; padding-left: 70px; padding-top:1px;'>Идет загрузка...</div>"+document.getElementById(name).innerHTML;
 if(ldr&&ldr.readyState!=0) { ldr.abort() }
 ldr=selector();
 if(ldr)
 {
 	name.length = 0;
 	var now = new Date();
 	ldr.open("GET","/svote.php?sel="+qw+"&t="+now.getSeconds(),true);

	ldr.onreadystatechange=function()
	{
	if(ldr.readyState==4 && ldr.responseText)
		{
			var txt1=ldr.responseText;
			div.innerHTML=txt1;
		}
	};
	ldr.send(null)
 }
 return false;
}


function LoadBann(name)
{
 //document.getElementById(name).innerHTML="ng-top:1px;'>Идет загрузка...</div>"+document.getElementById(name).innerHTML;
 if(ldr&&ldr.readyState!=0) { ldr.abort() }
 ldr=selector();
 if(ldr)
 {
 	name.length = 0;
 	var now = new Date();
//	alert("http://ads.photosight.ru/js.php?Code=market_main&d=0&t="+now.getSeconds());
 	ldr.open("GET","http://ads.photosight.ru/js.php?Code=market_main&d=0&t="+now.getSeconds(),true);
	ldr.onreadystatechange=function()
	{
	if(ldr.readyState==4 && ldr.responseText)
		{
			//var res=ldr.responseText;
			//res=res.substring(16);
			//res=res.substring(0,-3);
			//alert(eval(res));
			//document.getElementById(name).innerHTML=ldr.responseText;
		}
	};
	ldr.send(null)
 }
 return false;
}

function changeCurr(curr,pointer) {
    var threeYears=60*60*24*12*3;
    var expDate=new Date();
    expDate.setTime(expDate.getTime()+threeYears);

    if (pointer.href=="#") {
       alert('Ваш запрос обрабатывается. Подождите.');
       return false;
    } else pointer.href="#";
    if (curr>0) {
    document.cookie ="cookcurr="+curr+"; path=/; expires="+expDate.toGMTString();
    }

    window.location='?curr='+curr; 
    return false;

}


function curWindow(cur,pointer) {
    if (document.all)
        var xMax = screen.width, yMax = screen.height;
    else
        if (document.layers)
            var xMax = window.outerWidth, yMax = window.outerHeight;
        else
            var xMax = 640, yMax=480;

    var xOffset = (xMax - 200)/2, yOffset = (yMax - 200)/2;


    window.open('/chcurr.php?curr='+cur,'currency','width=300,height=80,screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset+',copyhistory=no,directories=no, menubar=no,location=no,scrollbars=no,resizable=no');
    return false;
}

/* Show-Hider :) */
function ShowHide(handler,anc,dx,dy,absx,absy,func) 
{
		var inArray;
		element = document.getElementById(handler).style;
		if (element.display == "none" || !element.display){

if(anc)
{
 var obj=document.getElementById(handler);
 var obj1=document.getElementById(anc);
if(obj1){
 var ox,oy;
 for(ox=oy=0;obj1;obj1=obj1.offsetParent) ox+=obj1.offsetLeft, oy+=obj1.offsetTop;
 if(dx)ox=ox+dx; 
 if(dy)oy=oy+dy; 
 if(absx)ox=absx;
 if(absy)oy=absy;
 obj.style.top=oy+"px"; obj.style.left=ox+"px";
}else{

 pTop = document.documentElement.clientHeight>dy?document.documentElement.clientHeight-dy:0;
 obj.style.top=document.documentElement.scrollTop+(pTop)/2+"px";
 pLeft = document.documentElement.clientWidth>dx?document.documentElement.clientWidth-dx:0;
 obj.style.left=document.documentElement.scrollLeft+(pLeft)/2+"px";
	}
}

			element.display = "block"; 
			for (var i = 0; i <popUps.length; i++) {
				if (popUps[i].hwnd == handler){
					inArray = true;
 				}
			}
			if (!inArray) {
				popUps.push({hwnd:handler,func:func,status:true});
			}
			click = true;
		}
		else {
			element.display = "none";
			for (var i = 0; i <popUps.length; i++) {
				if (popUps[i].hwnd == handler){
					popUps[i].status= false;
 				}
			}
			click = true;
		}
return false;
}
function cancel_bubble(evt) {
	evt = evt || window.event;
	evt.cancelBubble = true;
}
function MoveItemsAsString(f,name)
{
  var st='';
  for (i = 0; i < f.elements.length; i++) //.length
   {
    var item = f.elements[i];
    if (item.name == name && item.checked)
     {
      st+=','+item.value;
      item.checked=false;
     };
   }
return st;
}

document.onkeydown = NavigateThrough;

function NavigateThrough (event)
{
 if (!document.getElementById) return;

 if (window.event) event = window.event;

 if (event.ctrlKey)
 {
 var link = null;
 var href = null;
 switch (event.keyCode ? event.keyCode : event.which ? event.which : null)
 {
 case 0x25:
 link = document.getElementById ('BackwardLink');
 break;
 case 0x27:
 link = document.getElementById ('ForwardLink');
 break;
 case 0x26:
 link = document.getElementById ('BackwardLink');
 break;
 case 0x28:
 link = document.getElementById ('ForwardLink');
 break;
 case 0x24:
 href = '/';
 break;
 }

 if (link && link.href) document.location = link.href;
 if (href) document.location = href;
 }
}
