//===     ===
var d=document;
isDOM=(d.getElementById)?true:false;

BR=BRV=0;
var ua=window.navigator.userAgent;
var ps=ps1=-1;
if((ps=ua.indexOf("Opera"))>=0)BR=5;
else if(ua.indexOf("Gecko")>=0 && (ps=ua.indexOf("Netscape"))>=0)BR=3; // NN >=6
else if((ps=ua.indexOf("MSIE"))>=0)BR=1; // IE
else if(ua.indexOf("Gecko")>=0 && (ps=ua.indexOf("rv:"))>=0)BR=4; // Mozilla
else if((ps=ua.indexOf("Mozilla"))>=0) BR=2; // NN <6
if(BR){
	for(var i=ps;i<ua.length;i++)if(ua.charAt(i)==" " || ua.charAt(i)=="/" || ua.charAt(i)==":"){ps1=i;break;}
	if(ps1>0)var vrs = ua.substring(ps1+1,ps1+10);
	BRV=parseFloat(vrs);
	}
 
var win_det=null;
var shi = window.screen.availHeight;
var swi = window.screen.availWidth;
var CBL=-1;

// resize table for opera
if(BR==5){ 
	window.onload=tbl_resize;
	window.onresize=tbl_resize;
	}

function OBJ(){}

// Chek flash-version
var lver_swf=6;
var flsh_v=0;
if(BR==1){ 
	for(i=1;i<=lver_swf;i++) eval("var flsh_v"+i);
	d.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n');
	d.write('on error resume next \n');
	for(i=2;i<=lver_swf;i++) d.write('flsh_v'+i+' = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+i+'"))) \n');
	d.write('</SCR' + 'IPT\> \n'); 
	for(flsh_v=lver_swf;flsh_v;flsh_v--) if(eval("flsh_v"+flsh_v)) break;
	}
if(!flsh_v && navigator.plugins){								
	if(navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]){		
		var flsh_v2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
		var flsh_d = navigator.plugins["Shockwave Flash" + flsh_v2].description;
		flsh_v = parseInt(flsh_d.charAt(flsh_d.indexOf(".") - 1));
		}
	}
if(!flsh_v && ua.indexOf("WebTV") != -1) flsh_v=2;	
//alert("Flash plugin - "+flsh_v);

function thisMovie(mnm) {
return BR==1?window[mnm]:document[mnm];
}

// ---     --- \\
function wr_bddt_tbl() {
d.write('<TABLE CELLSPACING="5" CELLPADDING="0" BORDER="0" WIDTH="');
d.write(swi>925?(100-(swi-925)/swi*100):95);
d.write('%" ID="bddt_tbl"{NN_BGR}>');
}
function resize_bddt_tbl() {
var mtb=layer("bddt_tbl");
if(mtb && mtb.clientWidth>600) mtb.width=600;
}
if(BR==1)	window.onresize=resize_bddt_tbl;

// ========      id ========
function layer(id,d){
if(!d)d=document;
if(d.getElementById) return d.getElementById(id)
if(d.all) return d.all[id]
if(d.layers) return d.layers[id]
return null
}

// =============  =================
lmnu=new OBJ();
function m_ov(i){
//window.status = lmnu["i"+i];
var rov=d.images["rl"+i]
if(!rov) return true;
rov.src = "images/mb1.gif";
}

function m_ou(){
var rov;
for(i=0;i<32;i++) {
	rov=d.images["rl"+i]
	if(!rov) return true;
	rov.src = "images/mb0.gif";
	}
return true;
}

// ============ Function for show/hide submenu =========
function cr_div1(eln){
if(BR!=2) d.write('<DIV STYLE="display:'+(eln==CBL?"block":"none")+';" ID="smn'+eln+'">');
}
function cr_div2(){
if(BR!=2) d.write('</DIV>');
}
function start_hide(){
for(i=0;i<50;i++) {
	elm=get_elm("smn"+i);
	if(!elm) break;
	elm.style.display=i==CBL?"block":"none";
	d.images["bmnu"+i].src = "/images/mb"+(i==CBL?1:2)+".gif";
	}
}
function menu_revers(eln){
var elm=get_elm("smn"+eln);
if(!elm) return true;
elm.style.display=elm.style.display=="none"?"block":"none";
d.images["bmnu"+eln].src = "/images/mb"+(elm.style.display=="none"?2:1)+".gif";
return false;
}
function get_elm(nm){
if(BR==2) return false;
if(d.all) return d.all[nm];
if(isDOM) return d.getElementById(nm);
}

// ============== Collection =============
function slct_col(){
var frm=d.forms["sel_gal"];
location.href = frm.ngal.options[frm.ngal.selectedIndex].value+".html";
}

// ============== Fabrics =============
function slct_fbr(){
var frm=d.forms["sel_fbr"];
location.href = "/" + frm.l.value + "/fabrics/" + frm.nfbr.options[frm.nfbr.selectedIndex].value+".html";// + "?l=" + frm.l.value
}


// =========      ======
function show_prd(id,l,sid) {
openwindet("/show_product.php?id="+id+"&l="+l+(sid ? "&SID="+sid : ""), 700,540,",scrollbars=1,resizable=1","prod",0);
return false;
}

// =============       php- =================
function sh_big_img(id,tp,wd,hg) {
if(wd<30) wd=30;
if(hg<20) hg=20;
openwindet("/big_img.php?id="+id+"&tp="+tp,wd,hg,",scrollbars=0,resizable=1","images");
return false;
}

// =============     =================
function adv_show(img_n, wd, hg, tit) {
var txt_f = new Array();
if(!img_n)return false;
if(wd<20) wd=20;
if(hg<30) hg=30;
if(!tit) tit="Big photo";

txt_f[0] = '<HTML><HEAD><TITLE>'+tit+'</TITLE><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">';
txt_f[1] = '<STYLE>BODY{font-family:Times New Roman,Times,serif; font-size:16px; font-weight:bold;}';
txt_f[3] = '</STYLE></HEAD><BODY LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 BGCOLOR=BLACK>';
txt_f[8] = ' </BODY></HTML>';

if (BR == 1) {
	txt_f[2] = '#txtload {position:absolute; width:100%; top:40%; visibility:visible; color:#CCCCFF; text-align:center;}#txterror {position:absolute; width:100%; top:40%; visibility:hidden; color:red; text-align:center;}#shimg {visibility:hidden; filter:revealTrans(transition=23);}';
	txt_f[4] = '<SCRIPT LANGUAGE="JavaScript">function errimg(){ document.all.txtload.style.visibility="hidden"; document.all.txterror.style.visibility="visible";}';
	txt_f[5] = 'function ini_img(){ document.all.txtload.style.visibility="hidden"; document.all.shimg.filters.item(0).Apply(); document.all.shimg.filters.item(0).Play(); document.all.shimg.style.visibility="visible";}</SCRIPT>';
	txt_f[6] = '<DIV ID=txtload> .<BR>, .<BR>Image loading.<BR>Please wait.</DIV><DIV ID=txterror>ERROR!!! Please try again</DIV>';
	txt_f[7] = '<IMG SRC="/file.php?im=' + img_n + '" ID=shimg WIDTH=' + wd + ' HEIGHT=' + hg + ' BORDER=0 ALT="' + tit + '" ONLOAD="ini_img()" ONERROR="errimg()">';
	}
else if (BR == 2) {
	txt_f[2] = '#txtload {position:absolute; width:' + wd + '; top:' + (hg*0.4) + '; visibility:visible; color:#CCCCFF; text-align:center;}#txterror {position:absolute; width:' + wd + '; top:' + (hg*0.4) + '; visibility:hidden; color:red; text-align:center;}#shimg {position:absolute; visibility:hidden;}';
	txt_f[4] = '<SCRIPT LANGUAGE="JavaScript">function errimg(){ document.layers["txtload"].visibility="hide"; document.layers["txterror"].visibility="show";}';
	txt_f[5] = 'function ini_img(){ document.layers["txtload"].visibility="hide"; 	document.layers["shimg"].visibility="show";}</SCRIPT>';
	txt_f[6] = '<DIV ID=txtload> .<BR>, .<BR>Image loading.<BR>Please wait.</DIV><DIV ID=txterror>ERROR!!! Please try again</DIV>';
	txt_f[7] = '<DIV ID=shimg><IMG SRC="/file.php?im=' + img_n + '" WIDTH=' + wd + ' HEIGHT=' + hg + ' BORDER=0 ALT="' + tit + '" ONLOAD="setTimeout(\'ini_img()\', 6000);" ONERROR="errimg()"></DIV>';
	}
else {
	txt_f[2] = ''
	txt_f[4] = '';
	txt_f[5] = '';
	txt_f[6] = '';
	txt_f[7] = '<IMG SRC="/file.php?im=' + img_n + '" WIDTH=' + wd + ' HEIGHT=' + hg + ' BORDER=0 ALT="' + tit + '">';
	}

openwindet("",wd,hg,"","big_photo");
for (i=0;i<txt_f.length;i++) win_det.document.write(txt_f[i]);
win_det.document.close();
return false;
}

// =========     ============
function openwindet(url,wd,hg,adp,nm,nrs){
if(win_det && win_det.closed==false && !nrs){
	if (!BR || BR==2) closewindet();
	else reswin(wd,hg);
	}
if(win_det && win_det.closed==false) {
	if(url) win_det.location.replace(url);
	}
else {
	if (!adp) adp='';
	if(!nm)nm="n_cotti";
	var lf=(swi-wd)/2;
	var tp=(shi-hg)/2;
	win_det=window.open(url,nm,"left=" + lf + ",top=" + tp+",width=" + wd + ",height=" + hg + adp);
	}
win_det.focus();
}

// =============    =================
function closewindet(){
if(win_det!=null && win_det.open) win_det.close();
}
if(BR==1) window.onbeforeunload=closewindet
else window.onunload=closewindet

// =============    =================
function reswin(wd,hg) {
if(win_det && !win_det.closed) {
	x1 = BR==1 ? win_det.document.body.clientWidth  : win_det.innerWidth;
	y1 = BR==1 ? win_det.document.body.clientHeight : win_det.innerHeight;
	if (x1!=wd || y1!=hg)win_det.resizeBy(wd-x1, hg-y1);
	}
}

//  
function cnfrm_prn() {
var o=new OBJ();
o[1]=new OBJ();
o[2]=new OBJ();
o[1]["r"]=" -?"
o[1]["e"]="Print price-list?"
o[2]["r"]=" ?"
o[2]["e"]="Print article?"
var txt=o[CASE_PRINT][CUR_LNG];
if(confirm(txt)) window.print(); 
}

// ======== higth=100%,  Opera 7
var OI=new Array();
function tbl_resize(){
if(BR!=5)return 0;
var tbm=d.getElementById("maintbl");
if(!tbm)return 0;
var img,hgt;
var delta=innerHeight-tbm.clientHeight;

for(var i=0;i<=1;i++){
	img=d.getElementById("mainimg"+i)
	if(!img)continue;
	hgt=img.height
	if(!OI[i])OI[i]=hgt
	hgt+=delta
	if(hgt<OI[i])hgt=OI[i]
	img.height=hgt
	}
}

// ======    
function chk_form(form,l){
if(l!="r" && l!="e")l="r";
var erm="";
var f=0;

var ea=new OBJ();
ea.r=new Array();
ea.e=new Array();
ea["r"][0]="!!!\n";
ea["r"][1]=" email\n"
ea["r"][2]="  \n"
ea["r"][3]="  \n"
ea["e"][0]="Error!!!\n";
ea["e"][1]="Enter email\n"
ea["e"][2]="Enter name of company\n"
ea["e"][3]="Enter contact person\n"

if(form.elements["du[5]"].value==""){
	erm+=ea[l][1];
	f=5;
	}
if(form.elements["du[1]"].value==""){
	erm+=ea[l][2];
	f=1;
	}
if(form.elements["du[0]"].value==""){
	erm+=ea[l][3];
	f=0;
	}

if(erm){
	alert(ea[l][0]+erm);
	form.elements["du["+f+"]"].focus();
	return false;
	}
return true;
}

function chk_psw(form,l){
if(l!="r" && l!="e")l="r";
var erm="";

var ea=new OBJ();
ea.r=new Array();
ea.e=new Array();
ea["r"][0]="!!!\n";
ea["r"][1]=" \n"
ea["r"][2]="    8 \n"
ea["e"][0]="Error!!!\n";
ea["e"][1]="Enter password\n"
ea["e"][2]="Length of password must be 8 symbols\n"

if(form.psw.value==""){erm+=ea[l][1];}
else if(form.psw.value.length!=8){erm+=ea[l][2];}

if(erm){
	alert(ea[l][0]+erm);
	form.elements["psw"].focus();
	return false;
	}
return true;
}

function set_pos(o,o1,w,h,d){
	o.style.left = o1.offsetLeft + o1.offsetWidth  - w;
	o.style.top  = o1.offsetTop  + o1.offsetHeight - h;
	o.style.display=d?"block":"none";
	}
function check_br(){
if(BR==1 || BR==5 && BRV>=7)return 1;
return 0;	
}
var show_md=show=0;

function show_fabr(id_f,w,h) {
if(!check_br())return 0;
var im0=document.getElementById("img_model");
var im1=document.getElementById("img_fabr");
var im2=document.getElementById("img_ins");
if(!im1 || !im2 || !im0)return 0;

im2.height=im0.clientHeight;
im2.width=im0.clientWidth;
im2.style.position="absolute";
var ofp=im0; var x,y; x=y=0;
while(ofp){
	x+=ofp.offsetLeft
	y+=ofp.offsetTop
	ofp=ofp.offsetParent
	}
im2.style.left=x 
im2.style.top =y 
im2.style.display="block";

var d;
if(show==id_f)d=show_md=show_md?0:1;
else d=show_md=1;
show=id_f;
im1.src="/file.php?im="+id_f+"&y_cch=1";
im1.width=w
im1.height=h

if(im2.offsetLeft) set_pos(im1,im2,w,h,d);
else setTimeout(function(){set_pos(im1,im2,w,h,d)},100);
return false;
}
function resize_prod(){
if(!check_br())return 0;
var im0=document.getElementById("img_model");
var im1=document.getElementById("img_fabr");
var im2=document.getElementById("img_ins");
if(!im1 || !im2 || !im0)return 0;
im2.height=1;
im2.width=1;
im2.style.display="none";
im2.style.position="";
if(im1)im1.style.display="none";
}

expire = new Date();
expire.setTime (expire.getTime() + (365 * 24 * 60 * 60 * 1000));
add_cook="; expires=" + expire.toGMTString() + ";path=/";
//  cookie
function setCookie(name, value) {
document.cookie = name + "=" + escape(value) + add_cook;
}
//  cookie
function getCookie(name) {
	doc_cook = document.cookie;
	if(!doc_cook || doc_cook==0)return "";
	var prefix = name + "=";
	var cookie_st = doc_cook.indexOf(prefix)
	if (cookie_st == -1 ) return "";
	var cookie_end = doc_cook.indexOf(";", cookie_st + prefix.length);
	if (cookie_end == -1) cookie_end = doc_cook.length;
	return unescape(doc_cook.substring(cookie_st + prefix.length, cookie_end));
}
//  cookie
function deleteCookie(name) {
if (getCookie(name)) {
	document.cookie = name + "=" + "; path=/" + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}

function save_pass(psw,l){
if(l!="r" && l!="e")l="r";
var succ= l=="r"?"  ":"Your password was saved";
var fail= l=="r"?"   ":"Your password was not saved";

setCookie("psw",psw);
var p=getCookie("psw");
if(p)alert(succ);
else alert(fail);
return false;
}
