// JavaScript Document


/*function set_money(val)
{	
	
	
	var money=document.getElementById('money');	
	var money_form=document.getElementById('money_form');
	if(val!='GRN')
	money.value=val;
	else
	money.value=1;
	money_form.action=document.location.href;
	money_form.submit();	
}*/

function ld()
{
var d=document;
/*if(navigator.appName!='Microsoft Internet Explorer')
sleep(1000);*/

var mycustomscroll=d.getElementById('mycustomscroll');
var left_column=d.getElementById('left_column');

d.getElementById('l-p').style.height=((mycustomscroll.offsetHeight>left_column.offsetHeight)?parseInt(mycustomscroll.offsetHeight):parseInt(left_column.offsetHeight))+40+'px';
d.getElementById('r-p').style.height=((mycustomscroll.offsetHeight>left_column.offsetHeight)?parseInt(mycustomscroll.offsetHeight):parseInt(left_column.offsetHeight))+40+'px';

if(navigator.appName=='Microsoft Internet Explorer')
d.getElementById('no-fixed').style.height=(parseInt(d.getElementById('above').offsetHeight)+1000)+'px';
else
d.getElementById('no-fixed').style.height=(parseInt(d.getElementById('above').offsetHeight))+'px';


/*if(navigator.appName=='Microsoft Internet Explorer')
sleep(1000);*/
}

function cur_selection(val)
{
	el=document.getElementById(val);
	el.innerHTML='['+el.innerHTML+']';

}




function select_complect(ind)
{
if(ind==1)
{
document.getElementById('id_category').style.display='none';	
document.getElementById('tg_tm').style.display='block';
}

if(ind==2)
{
document.getElementById('id_category').style.display='block';	
document.getElementById('tg_tm').style.display='none';

}

}


function update_image(index)
{
//var doc=document;	
	//doc.getElementById('img_main').src=index+"_i.jpg";
	alert('111');
	
}


function Image_update(index)
{

var doc=document;	
	doc.getElementById('img_main').src=index+"_i.jpg";	
	Image_update(index);



}

function neg(id)
{
var doc=document;
 doc.getElementById(id).value=-doc.getElementById(id).value;
 
}

function Set_Search_Text()
{
var doc=document;

switch (doc.getElementById('search_sel').value)
{
case '1':
	doc.getElementById('search_text').innerHTML="Наименование";
 	break;
case '2':
	doc.getElementById('search_text').innerHTML="Цена, min-max";
 	break;
case '3':
	doc.getElementById('search_text').innerHTML="Размер, ширина-длинна-высота";
 	break;
}
}

function scn()
{
window.onmousedown=displayCoords;
//alert(navigator.appName);
if(navigator.appName=="Microsoft Internet Explorer")
{
//window.captureEvents(event.mousedown);
document.getElementById('news1').style.width="480px";
if(document.body.clientWidth>980)
document.getElementById('scn').style.left=((document.body.clientWidth-980)/2)+740;	
}
else
{
document.getElementById('news1').style.width="460px";
if(document.body.clientWidth>980)
document.getElementById('scn').style.left=((document.body.clientWidth-980)/2)+740;	

}


}

function SelectCity(id)
{
	//alert(document.getElementById(id).value);
if(document.getElementById(id).value=='d')
document.getElementById('city').style.display='block';
else
{
document.getElementById('city').style.display='none';
if(document.getElementById(id).value!='')
document.getElementById('city').value=document.getElementById(id).value;
}
}

function expand(id)
{
if(document.getElementById(id).style.height<document.body.scrollHeight/2)
document.getElementById(id).style.height=(document.body.scrollHeight/2)+50;	
	
}

function clearURL(value)
{
alert(value);
document.location.href=value;	
	
}

function superform1(value)
{
//alert(value);
document.superform.action=value;	
	
}



function Resize_div(id)
{
if(document.body.clientHeight>document.body.scrollHeight)
{
document.getElementById(id).style.height=document.body.clientHeight;
//alert(1);
}
else
{
document.getElementById(id).style.height=document.body.scrollHeight;
//alert(2);
}

}

function loading()
{
document.getElementById('loading').style.display='block';
//Resize_div('eclipse');
document.getElementById('eclipse').style.display='block';	
}

function show_top_page(value,page)
{
if(!(page=='recycle'&&document.getElementById('cnt').innerHTML=='0'))
{
//alert(value);
Resize_div('eclipse');
document.getElementById('eclipse').style.display=value;	
document.getElementById(page).style.display=value;	
//document.getElementById('preview').src="";
if(value=="none")
document.getElementById('preview').src="";
}
}

//window.captureEvents(event.click);


  function displayCoords(e) {
	  
	 if(navigator.appName=="Microsoft Internet Explorer")
     {//alert("Yes");
		document.getElementById('pr').style.top=(document.body.scrollTop+event.y)-240; 
		document.getElementById('description').style.top=(document.body.scrollTop+event.y)-240; 
		 
	 }
	 else
	document.getElementById('pr').style.top=e.pageY-240;
	document.getElementById('description').style.top=e.pageY-240;
   // alert( " y: " + e.pageY);
  }

function complite_download()
{
if (document.getElementById('preview').complete)
{
document.getElementById('loading1').style.display = 'none' ;
document.getElementById('preview').style.display = 'block' ;
}
else
setTimeout('complite_download()', 100 ) ; 
	
	
	
}


function openContent(Id,type)
{
document.getElementById('preview_swf').innerHTML = '' ;
document.getElementById('preview').style.display = 'none' ;
show_top_page('block','pr');
//document.getElementById('eclipse').style.display='block';
//document.getElementById('preview').src="";

if(type=='swf')
{
var f2 = new SWFObject("./pictures/i_"+Id+"_2.swf", "movie", "640", "480", "6");

f2.addParam("quality", "high");
f2.addParam("menu", "false");
f2.addParam("wmode", "transparent"); <!--параметр отвечающий за прозрачность-->
f2.addParam("wmode", "opaque"); <!--параметр позволяющий сделать флеш фоном-->
f2.write("preview_swf");
}
else
{
document.getElementById('loading1').style.display='block';
document.getElementById('preview').src='./pictures/i_'+Id+'_3.'+type;
setTimeout('complite_download()', 100 ); 

//alert('yes');	
	
}
	
//document.getElementById('loading').style.display='none';
//document.getElementById('eclipse').style.display='block';

}

function ShowPreview(Id,num)
{
document.getElementById('loading1').style.display='block';
document.getElementById('preview').style.display = 'none' ;
show_top_page('block','pr');
//document.getElementById('eclipse').style.display='block';

setTimeout('complite_download()', 100 ) ; 	
	
document.getElementById('preview').src='./pictures/i_'+Id+'_'+num+'.jpg';
//show_top_page('block','pr');
	
	
}



var TimeOut=0;
var ActiveElement="0";
var LastActive="0";
var pMouseOnPopup="";

function ShowPopup(Id)
{
	clearTimeout(TimeOut);
    /*var i=0;
	var count=document.getElementById('m').value;
	
    
	for(i=1;i<=parseInt(count);i++)
	{
	document.getElementById('popup-menu'+i).style.display="none";	
	

	}*/

//pMouseOnPopup=document.getElementById(Id).id;
//document.getElementById(Id).left=document.getElementById('men').left;
document.getElementById(Id).style.display="block";	

//LastActive=document.getElementById(Id).id;

	
}

function ShowPictures(Id)
 {

document.getElementById(Id).style.display=document.getElementById('vis_'+Id).value;

if(document.getElementById('vis_'+Id).value=='inline')
document.getElementById('vis_'+Id).value='none';
else
document.getElementById('vis_'+Id).value='inline';

 
}

 function HideSubCat(name,type)
{

       var r = [];

       var re = new RegExp("(^| )" + name + "( |$)");
  var re1 = new RegExp("(^| )" + type + "( |$)");
  var re2 = new RegExp("(^| )" + 'i' + "( |$)");
       var e = document.getElementsByTagName("*");

       for ( var i = 0, len = e.length; i < len; i++ )
{
				  // HideCat(e[i].id,type);
               if ( re.test(e[i].className)&&!re1.test(e[i].id))
			   e[i].style.display='none';
			   
}


}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\\\s)'+searchClass+'(\\\\s|$)');
	var i=0;
	var j=0;
	for (i in els) {
		if ( pattern.test(els[i].className)) {
			if((navigator.appName=="Opera"&&i<els.length)||(navigator.appName!="Opera"))
			{
			classElements[j] = els[i];
			j++;
			}
		}
	}
	return classElements;
}


function HideCat(name,type)
{

       var r = [];

       var re = new RegExp("(^| )" + name + "( |$)");
  	   var re1 = new RegExp("(^| )" + type + "( |$)");
  
       var e = document.getElementsByTagName("*");
if(e.length>0)
{
       for ( var i = 0, len = e.length; i < len; i++ )
{
			

               if ( re.test(e[i].className)&&!re1.test(e[i].id))
			   {
				   				 
			   HideSubCat(e[i].id,type);
			   }
		
			   
}
}

}

function ShowCat(name,type)
{
	//alert('Yes');
       var r = [];

       var re = new RegExp("(^| )" + name + "( |$)");
	    var re2 = new RegExp("(^| )" + type + "( |$)");
       var e = document.getElementsByTagName("*");

       for ( var i = 0, len = e.length; i < len; i++ )

               if ( re.test(e[i].className) )
			   e[i].style.display='block';


}


function PopupMenuClick()
{
ActiveElement=document.getElementById(LastActive).id;
	
}

function loadXMLDoc(url) {
    req = null;
    if (window.XMLHttpRequest) {
        try {
            req = new XMLHttpRequest();
        } catch (e){}
    } else if (window.ActiveXObject) {
        try {
            req = new ActiveXObject('Msxml2.XMLHTTP');
        } catch (e){
            try {
                req = new ActiveXObject('Microsoft.XMLHTTP');
            } catch (e){}
        }
    }
		
    if (req) {
        req.onreadystatechange = processReqChange;
		//req.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
        req.open("GET", url, true);	
        req.send(null);
        reqTimeout = setTimeout("req.abort();", 5000);
    } else {
        alert("Браузер не поддерживает AJAX");
    }
}
 
function trim(string)
{
return string.replace(/(^\s+)|(\s+$)/g, "");
}
 
function processReqChange() {
   // document.form1.state.value = stat(req.readyState); 
 
 
    if (req.readyState == 4) {
        clearTimeout(reqTimeout);
        if (req.status == 200) {
			    //alert(req.responseText);
				str=new String(req.responseText);
				res=str.split('|');
				var i=0;
				for(i in res)
				{
												
				  if(res[i]!='')
				  {
				  res2=res[i].split('*');
				  	str1=new String(res2[0]);
					str1=trim(str1);
				  if(res2[1]!='')
				  {
				  var reg = new RegExp('~');
				  
				  res3=res2[1].split('~');
				
				  //alert(res3);
				  if(reg.test(res2[1]))
				  {
				  str2=new String(res3[0]);
				  str2=trim(str2);
				 // alert(res3[1]);
				  //document.getElementById('image').setAttribute('src','http://localhost/onixmebel/about_images/img_3.jpg',false);
				  document.getElementById(str1.toString()).setAttribute(str2.toString(),"'"+res3[1]+"'",false);
				  }
				  else
				  document.getElementById(str1.toString()).innerHTML=res2[1];
				  
				  }
				  /*if(res2[0]!='')
					document.getElementById(res2[0]).innerHTML=res2[1];*/
				  }
					/*else
					break;*/
				}
				
				
            
        } else {
            alert("Не удалось получить данные:\n" + req.statusText);
        }
    }  
}
 
function stat(n)
{
  switch (n) {
    case 0:
      return "не инициализирован";
    break;
 
    case 1: 
      return "загрузка...";
    break;
 
    case 2: 
      return "загружено";
    break;
 
    case 3: 
      return "в процессе...";
    break;
 
    case 4: 
      return "готово";
    break;
 
    default:
      return "неизвестное состояние";  
  }  
}
 
function create_recycle()
{
 				var col=getElementsByClass('recycle_col');
 				var i=0;
				var r='';
				for(i in col) 
				{
				 if(col[i]!='')
				 r=r+col[i].id+':'+col[i].value+',';
				}
				return 'recycle='+r;
}
 
function requestdata(par1,params)
{
   if(params!='')
   params=params+'&'+create_recycle();
   else
   params=create_recycle();

   //alert(params);
  loadXMLDoc(par1+'?'+params);
}

function HdPop(param)
{
	//alert('Yes');

document.getElementById(param).style.display="none";		

	
}


function HidePopup(Id)
{
	//document.getElementById(param).style.display="none";
TimeOut=window.setTimeout(function() {HdPop(Id)}, 300);



}

function messure_text(val)
{
var arr=getElementsByClass(val);
var len = arr.length;


for (p=0;p<len;p++)
{
var q1=arr[p];
count=q1.offsetWidth/8;


if(typeof(q1.innerText)!='undefined') {
  var s=q1.innerText;
} else {
  var s=q1.textContent;
}
//var s=q1.innerHTML;

var w=parseInt(q1.style.width)/8;
var str=new String(s);
var k=0;
var out="<a>";

for(i=0;i<str.length;i++)
{
k++;

out=out+str.charAt(i);

if(k>w-1)
{
out=out+"<br>";
k=0;
}

}
out=out+"</a>";
q1.innerHTML=out;

}

}


function set_money(val)
{
	var money=document.getElementById('money');	
	var money_form=document.getElementById('money_form');
	money.value=(val!='GRN')?val:1;
	money_form.action=document.location.href;
	money_form.submit();	
}

function cur_selection(val)
{
	el=document.getElementById(val);
	el.innerHTML='['+el.innerHTML+']';
}

