var req;
var tget;

function getBrowserInfo() {
 var t,v = undefined;
 if (window.opera) t = 'Opera';
 else if (document.all) {
  t = 'IE';
  var nv = navigator.appVersion;
  var s = nv.indexOf('MSIE')+5;
  v = nv.substring(s,s+1);
 }
 else if (navigator.appName) t = 'Netscape';
 return {type:t,version:v};
}


function loadXMLDoc(url,local_id) {
	tget=local_id;
    if (window.XMLHttpRequest) 
	{
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
    } 
	else if (window.ActiveXObject) 
	{
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) 
		{
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send();
        }
    }
}

function processReqChange() 
{   

    ab = window.setTimeout("req.abort();", 6000);
    
    if (req.readyState == 4) 
	{
        clearTimeout(ab);
        if (req.status == 200) 
		{
			if (tget=='basket')
			{
			alert("Товар успешно добавлен в корзину.");
			}
		document.getElementById(tget).innerHTML=req.responseText;
        } 
		else 
		{
        //alert("Не удалось получить данные: " + req.statusText);
        }
    }  
}

function bookmark(a){
 var url = 'http://www.tandem-takara.ru/';
 var title = '"Тандем-такара"';
 var b = getBrowserInfo();
 if (b.type == 'IE' && 7 > b.version && b.version >= 4) window.external.AddFavorite(url,title);
 else if (b.type == 'Opera') {
  a.href = url;
  a.rel = "sidebar";
  a.title = title;
  return true;
 }
 else if (b.type == "Netscape") window.sidebar.addPanel(title,url,"");
 else alert("Нажмите CTRL+D, чтобы добавить страницу в закладки.");
 return false;
}


function fixPNG(element)
{
  //Если браузер IE версии 5.5-6
  if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
  {
    var src;
	
    if (element.tagName=='IMG') //Если текущий элемент картинка (тэг IMG)
    {
      if (/\.png$/.test(element.src)) //Если файл картинки имеет расширение PNG
      {
        src = element.src;
        element.src = "i/empty.gif"; //заменяем изображение прозрачным gif-ом
      }
    }
    else //иначе, если это не картинка а другой элемент
    {
	  //если у элемента задана фоновая картинка, то присваеваем значение свойства background-шmage переменной src
      src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
      if (src)
      {
        src = src[1]; //берем из значения свойства background-шmage только адрес картинки
        element.runtimeStyle.backgroundImage="none"; //убираем фоновое изображение
      }
    }
    //если, src не пуст, то нужно загрузить изображение с помощью фильтра AlphaImageLoader
    if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
  }
}

function z(name,w,h,title){l=(screen.width-w)/2; t=(screen.height-h)/2; q=w-2;g=h-2; obj=open("", "404", "top="+t+", left="+l+", width="+q+", height="+g+", status=no, toolbar=no, menubar=no"); obj.document.write("<title>"+title+"</title><body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0><img src="+name+" width="+w+" height="+h+ "></body>"); obj.document.close(); }

function js_normal() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function js_detect(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=js_detect(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function js_hover() { //v3.0
  var i,j=0,x,a=js_hover.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=js_detect(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function ShowPhoto(id)
{
loadXMLDoc('photo_managment.php?id='+id,'photo');
}

function BasketAdd(id)
{
BasketExe("?id="+id+"&count=1");
}

function BasketRemove(id,count)
{
BasketOperation("?action=delete&id="+id+"&count="+count);	
}


function BasketOperation(params)
{
l=(screen.width-150)/2;
t=(screen.height-50)/2;
window.open('shop/goods_managment.php'+params,'','top='+t+', left='+l+', resizable=no, scrollbars=no, width=150, height=50');
}


function BasketExe(params)
{
loadXMLDoc('goods_managment.php'+params,'basket');
}

function PhotoExe(params)
{

}

function show_pop(h,w2,h2,pic)
{
document.getElementById("img_popup").style.left=document.getElementById("general").offsetLeft+395;
document.getElementById("img_popup").style.top=document.getElementById("general").offsetTop+420+parseInt(h);
document.getElementById("img_popup").style.visibility='visible';
document.getElementById("img_inner").innerHTML ='<img src="'+pic+'" width="'+w2+'" height="'+h2+'">';
}

function hide_pop()
{
document.getElementById("img_popup").style.visibility='hidden';
}


var m = 0;
var btTemp=0;

function sm(isShow,obj,catid)
{
var b = getBrowserInfo();	
if (isShow)

		{
			if (btTemp!=obj && btTemp!=0) //Если ид отличный от текущего
			{
			hm(btTemp); 	//скрыть прошлое меню
			btTemp=obj;	//и записатаь в переменную новый идшник		
			} 
			else if (btTemp==0)
			{
			btTemp=obj;	//первое открытие меню - запоминаем открывающего
			}
			
		window.clearTimeout(m);
		document.getElementById("lo_"+obj).style.visibility='visible';
		document.getElementById("lo_"+obj).style.left=document.getElementById("general").offsetLeft+100;
		if (b.type == 'IE')
		{
		if (catid==1)
			{
			catoffset=299;
			}
			else if (catid==2)
			{
			catoffset=515;	
			}
			else
			{
			catoffset=725;	
			}
		}
		else
		{
			if (catid==1)
			{
			catoffset=15;
			}
			else if (catid==2)
			{
			catoffset=15;	
			}
			else
			{
			catoffset=15;	
			}
		}
		
		document.getElementById("lo_"+obj).style.top=document.getElementById("general").offsetTop+catoffset+document.getElementById("hi_"+obj).offsetTop;	
		//document.getElementById("lo_"+obj).style.top=document.getElementById("hi_"+obj).top;
		}
		else
		{
		//время вышло - закрыть текущее, либо открытое ранее меню
		m = window.setTimeout('hm(btTemp)', 500);
		}
return false;
}

function hm(obj)
{
document.getElementById("lo_"+obj).style.visibility='hidden';
}
