function getIEVersion()
{
    var ua = navigator.userAgent;
    var MSIEOffset = ua.indexOf("MSIE ");
    if (MSIEOffset == -1) {
        return 0;
    } else {
        return parseFloat(ua.substring(MSIEOffset + 5, ua.indexOf(";", MSIEOffset)));
    }
}

var ie_version=getIEVersion();
var ie6=(ie_version>0&&ie_version<7);
var b_jclosed=false;

function preImages(p)
{
	var imgs=new Array(
	p+"images/uahome.png",
	p+"images/uamag.png",
	p+"images/ualetter.png",
	p+"images/alefta.png",
	p+"images/arighta.png",
	p+"images/glefta.png",
	p+"images/grighta.png",
	p+"images/progress.png",
	p+"images/progress-bg.png",
	p+"images/col-circle.png",
	p+"images/col-square.png",
	p+"images/order-t.png",
	p+"images/order-bg.png",
	p+"images/order-b.png",
	p+"images/gallery-t.png",
	p+"images/gallery-bg.png",
	p+"images/gallery-b.png",
	p+"images/delbtn.png",
	p+"images/delbtn-a.png",
	p+"images/loading.gif",
	p+"images/individual-t.png",
	p+"images/individual-b.png",
	p+"images/individual-p.png"
	);
	if(ie6)
	{		imgs.push(p+"images/order-bg-ie.png");
		imgs.push(p+"images/gallery-bg-ie.png");
	}
	preloadImages(imgs);
}

function uhome_over()
{	document.getElementById('uhome').src='/images/uahome.png';
	return true;
}

function uhome_out()
{	document.getElementById('uhome').src='/images/uhome.png';
	return true;
}

function umag_over()
{	document.getElementById('umag').src='/images/uamag.png';
	return true;
}

function umag_out()
{	document.getElementById('umag').src='/images/umag.png';
	return true;
}

function uletter_over()
{
	document.getElementById('uletter').src='/images/ualetter.png';
	return true;
}

function uletter_out()
{
	document.getElementById('uletter').src='/images/uletter.png';
	return true;
}

function tsearch_focus()
{	var t=document.getElementById('tsearch');
	if(!si)
	{
		t.value='';
		t.style.color='black';
	}
	return true;
}

function tsearch_blur(s)
{
	var t=document.getElementById('tsearch');
	if(t.value=='')
	{		t.style.color='#999999';
		t.value=s;
		si=false;
	}else si=true;
	return true;
}

function r_im(f)
{	if(ie6)document.getElementById('im').onload=function(){setProperHeightsIE();};
	document.getElementById('im').src=f;
	return true;
}

function prev_over()
{	document.getElementById('iprev').src='/images/alefta.png';
	return true;
}

function prev_out()
{
	document.getElementById('iprev').src='/images/aleft.png';
	return true;
}

function next_over()
{
	document.getElementById('inext').src='/images/arighta.png';
	return true;
}

function next_out()
{
	document.getElementById('inext').src='/images/aright.png';
	return true;
}

var nophoto=false;

function change_img_c(n,fname,d)
{	if(arguments.length>=6)pcolor=arguments[5];	var el,el2;

	el=document.getElementById('cols_'+n);
	if(ie_version==7&&arguments.length<=3)var ie_sh=el.nextSibling.offsetTop;

	if(arguments.length<=4||!arguments[4])
	{		el=document.getElementById('gimg_'+n);
		if(ie6)el.onload=function(){setProperHeightsIE();};
		if(fname!='')
		{			if(el.src!='/_images/'+fname)
			{				if(arguments.length>3)
				{					ptg_beginload();
					el.onload=ptg_endload;
				}
				if(!acolor_in&&arguments.length>3&&el.src.indexOf('/_images/'+fname)!=-1)el.src='/_images/'+fname+'?'+Math.random();else
				el.src='/_images/'+fname;
			}
			nophoto=false;
		}else
		{			if(arguments.length>3)el.src='/images/nophoto320-'+lang+'.png';
	  		else el.src='/images/nophoto140-'+lang+'.png';
			if(el=document.getElementById('div_if'))el.parentNode.removeChild(el);
			if(el=document.getElementById('div_if2'))el.parentNode.removeChild(el);
	  		nophoto=true;
		}
	}
	var bs=d.parentNode.getElementsByTagName('b');
	for(i in bs)if(bs[i].tagName)bs[i].style.display='none';
	bs=d.getElementsByTagName('b');
	if(bs[0]&&bs[0].tagName)bs[0].style.display='inline';
	var fig='circle';
	if(arguments.length>3)
	{		d=d.getElementsByTagName('img')[0];		var x=d.offsetLeft;
		var y=d.offsetTop+d.offsetParent.offsetTop;
		if(arguments[3]>1)fig='square';
	}else
	{
	    var x=d.offsetLeft+d.offsetParent.offsetLeft;
	    var y=d.offsetTop+d.offsetParent.offsetTop+d.offsetParent.offsetParent.offsetTop;
    }
	el=document.getElementById('cols_'+n);
	var cc=document.getElementById('col_fig_'+n);
	if(cc)el.removeChild(cc);
	if(ie_version==7&&arguments.length<=3)
	{		if(el.nextSibling.style.marginTop=='')		el.nextSibling.style.marginTop='-'+(el.nextSibling.offsetTop-ie_sh)+'px';
	}
    var c=document.createElement('div');
    c.id='col_fig_'+n;
    c.style.position='absolute';
    c.style.left=(x-2)+'px';
    c.style.top=(y-2)+'px';
    c.style.width=c.style.height='20px';
    c.style.zIndex=0;
    c.style.background="url('/images/col-"+fig+".png')";

	el.appendChild(c);

	return true;}

function ptg_beginload()
{	var el,gimg;
	if(el=document.getElementById('ptg_loadgif'))return false;
	el=document.getElementById('gimg_cont');
	gimg=document.getElementById('gimg_0');
	el.style.height=Math.max(gimg.offsetHeight,120)+'px';
	var l=document.createElement('img');
	l.src='/images/loading.gif';
	l.id='ptg_loadgif';
	l.style.position='absolute';
	l.style.left='148px';
	l.style.top=Math.max(Math.round((el.offsetHeight-24)/2),48)+'px';
	gimg.style.visibility='hidden';
	el.appendChild(l);
	return true;
}

function ptg_endload()
{	var el,gimg;
	if(el=document.getElementById('ptg_loadgif'))el.parentNode.removeChild(el);
	gimg=document.getElementById('gimg_0');
	gimg.parentNode.style.height=Math.max(gimg.offsetHeight,120)+'px';
	gimg.style.visibility='visible';
	if(ie6)setProperHeightsIE();
	return true;
}

var acolor_in=false;
function acolor()
{	var el;
	acolor_in=true;
	if(el=document.getElementById('acolor'))el.onclick();
	acolor_in=false;
	return true;
}

var main_rp=0;
var main_rpos=0;

function main_rotate()
{	if(rotating<1)return false;
	main_rpos=((main_rpos+60)%61);
	var main_r_img=document.getElementById('rimg'); 	main_r_img.src='/simages/main/'+main_rpos+'.jpg';
 	setTimeout('main_rotate()',100);
 	return true;
}

function main_chrotate()
{	if(rotating==1)rotating=0;else
	if(rotating==0)
	{		rotating=1;
		main_rotate();
	}
	return true;
}

function main_prerotate()
{	if(rotating>=0)return false;
	document.getElementById('main_pbp').style.visibility='visible';	var imgs=new Array();
	for(var i=60;i>=0;i--)imgs[i]="/simages/main/"+i+".jpg";
	preloadImages(imgs,'main_progress');
	return true;
}

function main_progress()
{	main_rp++;
    document.getElementById('main_progress').style.width=(main_rp*71/61)+'px';
	if(main_rp==61)
	{		rotating=1;
		document.getElementById('main_pbp').style.visibility='hidden';
		main_rotate();
	}
	return true;
}

function amapclick(i,j,a,ts,th)
{	var el=document.getElementById('map_'+i+'_'+j);
	if(!el)return false;
	if(el.style.display=='block')
	{		el.style.display='none';
		a.innerHTML=ts;
	}else
	{
		el.style.display='block';
		a.innerHTML=th;
	}
	if(ie6)setProperHeightsIE();
	return true;
}

function filter_ccb()
{	if(ie_version>0&&ie_version<8)return true;	var i,j,h,els;	var divs=document.getElementsByTagName('div');
	for(i=0;i<divs.length;i++)if(divs[i].className=='fil0'||divs[i].className=='fil1')
	{		els=divs[i].getElementsByTagName('input');
		for(j=0;j<els.length;j++)if(els[j].type.toLowerCase()=='checkbox')if(els[j].offsetHeight!=0)
		if(els[j].offsetTop<els[j].offsetParent.offsetHeight-els[j].offsetHeight-els[j].offsetTop)
		{			if(divs[i].className=='fil0')h=2;else h=3;			els[j].style.top=h+'px';
		}
	}
	return true;
}

function insertAfter(newElement,targetElement)
{
	var parent=targetElement.parentNode;
	if(parent.lastchild==targetElement)parent.appendChild(newElement);
	else parent.insertBefore(newElement,targetElement.nextSibling);
	return true;
}

function sizeclicked(n,cel)
{	if(arguments.length<2)var cel=document.getElementById('ptga_'+n);
	if(!cel)return false;	var d,el,i;	d=document.getElementById('ptg_sizes');
	if(prev_size>=0)
	{
		el=document.getElementById('ptg_ps');
		d.removeChild(el);
		el=document.getElementById('ptga_'+prev_size);
		el.style.color=el.style.cursor=el.style.fontWeight='';
		el.style.borderBottom='1px dashed';
	}
	prev_size=n;
	el=document.createElement('div');
    el.id='ptg_ps';
    if(sizes[n][0])
    {
	    el.innerHTML='<p class="d">'+ps_str+':</p>';
	    i=0;
	    while(sizes[n][i])
	    {	    	el.innerHTML+='<p class="s">'+sizes[n][i]+'</p>';
	    	i++;
	    }
	    el.innerHTML+='<p class="s2">&nbsp;</p>';
    }
    cel.style.border='none';
    cel.style.color='black';
    cel.style.fontWeight='bold';
    cel.style.cursor='default';
    insertAfter(el,cel.parentNode);
    prev_pcol=-1;
    sizecolchange(0);
	if(ie6)setProperHeightsIE();	return true;
}

function sizecolchange0(i)
{	prev_col=i;
	if(arguments.length<2)prev_pcol=-1;
	if(pcolors[prev_size][prev_col]&&pcolors[prev_size][prev_col][0])document.getElementById('ptg_cspan').innerHTML=p0_str;
	else document.getElementById('ptg_cspan').innerHTML='';
	return true;
}

function sizecolclick(n)
{	var el;
	if(el=document.getElementById('ptg_p'+n))
	{		el.onclick();		return true;
	}
	return false;
}

function sizepcolclick(n)
{
	var el;
	if(el=document.getElementById('ptg_p'+n))
	{
		el.onclick();
		return true;
	}
	return false;
}

function sizecolchange(m,imn)
{	p0_str='&nbsp;<span>'+pscf_str+'</span>, <a href="#" onclick="sizecolchange(1,prev_pcol); return false">'+pscp_str+'</a>';
	p1_str='&nbsp;<a href="#" onclick="sizecolchange(0,prev_col); return false">'+pscf_str+'</a>, <span>'+pscp_str+'</span>';	col_view=m;
	var el,i,v;
  	el=document.getElementById('ptg_cspan');
  	if(m==0)
  		el.innerHTML=p0_str;
  	else
  		el.innerHTML=p1_str;
	var s='<div id="cols_0">';
	if(m==0)
	{		i=0;
		while(colors[prev_size][i])
		{			v=colors[prev_size][i].split("||");			s+='<p><span onclick="sizecolchange0('+i+'); change_img_c(0,\''+v[2]+'\',this.parentNode,1)" id="ptg_p'+i+'"><img class="c" src="/_images/'+v[1]+'" alt="" />&nbsp;'+v[0]+'<b>('+ps_code+':&nbsp;<i>'+v[3]+'</i>)</b></span></p>';
			i++;
		}
	}else
	{		i=0;
		while(pcolors[prev_size][prev_col][i])
		{
			v=pcolors[prev_size][prev_col][i].split("||");
			s+='<p><span onclick="prev_pcol='+i+'; change_img_c(0,\''+v[2]+'\',this.parentNode,2)" id="ptg_p'+i+'"><img class="c" src="/_images/'+v[1]+'" alt="" />&nbsp;'+v[0]+'</span></p>';
			i++;
		}
	}
	s+='</div>';
  	el=document.getElementById('ptg_cdiv');
  	el.innerHTML=s;
  	if(m==0)
  	{  		if(arguments.length>1)sizecolchange0(imn,true);else sizecolchange0(0,true);
  		if(colors[prev_size][prev_col])
  		{
			v=colors[prev_size][prev_col].split("||");
 	 		change_img_c(0,v[2].replace(/&amp;/g,"&"),document.getElementById('ptg_p'+prev_col),1,(arguments.length>1));
 	 	}
  	}else
  	{  		if(imn>=0&&arguments.length>1)prev_pcol=imn;else prev_pcol=0;
  		if(colors[prev_size][prev_col])
  		{
			v=pcolors[prev_size][prev_col][prev_pcol].split("||");
 	 		change_img_c(0,v[2].replace(/&amp;/g,"&"),document.getElementById('ptg_p'+prev_pcol),2);
 	 	}
  	}
  	return true;
}

function numbersonly(myfield, e, dec)
{
	var key,keychar,cs;
	cs="0123456789";
	if(window.event)key = window.event.keyCode;else if(e)key=e.which;else return true;
	keychar = String.fromCharCode(key);
	if ((key==null)||(key==0)||(key==8)||
	    (key==9)||(key==13)||(key==27)||
	    (key==35)||(key==36)||(key==37)||(key==38)||(key==39)||(key==40)||(key==45)||((key==46)&&(numbersonly_key==46)))
	   return true;
	else if ((cs.indexOf(keychar) > -1))
	   return true;
	else if (dec && ((keychar == ".")||(keychar == ",")))
	   {
		return true;
	   }
	else
	{
		if(window.event)window.event.returnValue=false;
	   return false;
	}
}

var numbersonly_key=-1;

function numbersonly_kd(e)
{
	var key;
	if(window.event)key = window.event.keyCode;else if(e)key=e.which;else return true;
 	numbersonly_key=key;
    return true;
}

function cart_tprice()
{	var s=0;	for(var i=0;i<prices.length;i++)
		s+=(parseFloat(document.getElementById('amounts_'+i).value)||0)*prices[i];
	document.getElementById('tprice').innerHTML=String(Math.round(s*100)/100).replace('.',double_sep);
	return true;
}

function delcookie(name)
{	document.cookie=name+'=; path=/; expires=Thu, 01-Jan-90 00:00:01 GMT;';
	return true;
}

function cart_del(n)
{	delcookie(document.getElementById('cks_'+n).value);
	tcount--;
	if(tcount<1)
	{		document.getElementById('cartdiv').innerHTML='<p>'+cart_empty+'</p>';
		if(ie6)setProperHeightsIE();		return true;
	}	document.getElementById('tr0_'+n).style.display='none';
	document.getElementById('tr1_'+n).style.display='none';
	document.getElementById('amounts_'+n).value='0';
	cart_tprice();
	if(ie6)setProperHeightsIE();
	return true;
}

var if_coords=new Array(-1,-1);
var if_width=126,if2_width=230;
var if2_height=106;
var if_imgh, if_imgw;
var if2_mode=false;

function getLeft(el)
{
	var res=0;
	while(el!=null)
	{
		res+=el.offsetLeft;
		el=el.offsetParent;
	}
	return res;
}

function getTop(el)
{
	var res=0;
	while(el!=null)
	{
		res+=el.offsetTop;
		el=el.offsetParent;
	}
	return res;
}

var show_smoothly_el,hide_smoothly_el,transform_smoothly_el,ts_left0,ts_top0,ts_left1,ts_top1,ts_width0,ts_height0,ts_width1,ts_height1;

function show_smoothly(el,cur,final,step,time,delay,mode)
{	if(ie_version!=0)return false;
	if(!el)el=show_smoothly_el;
	else show_smoothly_el=el;
	if(delay&&delay>0)
	{
		setTimeout("show_smoothly(false,"+cur+","+final+","+step+","+time+",0,"+mode+")",delay);
		return true;
	}
	if(!mode)var mode=0;	cur+=step;
	if(cur>final)cur=final;	el.style.opacity=cur;
	el.style.filter="alpha(opacity="+(cur*100)+")";
	if(cur<final)
		setTimeout("show_smoothly(false,"+cur+","+final+","+step+","+time+",0,"+mode+")",time);
	else el.style.filter="";
	if(mode==1&&cur>step)transform_smoothly(1/1.5+cur/3,step/3,0,true);
	return true;
}

function hide_smoothly(el,cur,step,time,delay,mode)
{	if(ie_version!=0)
	{		el.parentNode.removeChild(el);		return false;
	}
	if(!mode)var mode=0;
	if(!el)el=hide_smoothly_el;
	else hide_smoothly_el=el;
	cur-=step;
	if(cur<0)cur=0;
	el.style.opacity=cur;
	el.style.filter="alpha(opacity="+(cur*100)+")";
	if(cur>0)
		setTimeout("hide_smoothly(false,"+cur+","+step+","+time+",0,"+mode+")",time);
	else el.parentNode.removeChild(el);
	if(mode==1)transform_smoothly((1-cur)/1.5,step/1.5,0,true);
	return true;
}

function makeTransparent(el)
{	if(ie_version!=0)return false;	el.style.opacity="0";
	el.style.filter="alpha(opacity=0)";
	return true;
}

function delphoto_click()
{	var s="?delete_photo";
	if(typeof pcolor!='undefined')s+='&s_pcolor='+pcolor;
	if(typeof prev_size!='undefined')s+='&s_prev_size='+prev_size;
	if(typeof prev_col!='undefined')s+='&s_prev_col='+prev_col;
	if(typeof prev_pcol!='undefined')s+='&s_prev_pcol='+prev_pcol;
	window.location=s;
	return true;
}

function show_if(insimage,delimage,for_all,btn,canc)
{	if(nophoto||if2_mode||document.getElementById('div_if')||document.getElementById('galdiv')||document.getElementById('buydiv'))return false;
	var el;
	if(el=document.getElementById('div_if'))el.parentNode.removeChild(el);
	if(el=document.getElementById('div_if2'))el.parentNode.removeChild(el);
	var f=document.getElementById('gimg_0');	if_imgw=f.offsetWidth; if_imgh=f.offsetHeight;
	if_coords[0]=getLeft(f); if_coords[1]=getTop(f);
	el=document.createElement('div');

	el.innerHTML='<p class="if_0"><a href="#" onclick="show_if2(\''+insimage+'\',\''+delimage+'\',\''+for_all+'\',\''+btn+'\',\''+canc+'\'); return false">'+insimage+'</a></p>';
	if(delimage!='')el.innerHTML+='<p class="if_1"><a href="#" onclick="delphoto_click(); return false">'+delimage+'</a></p>';
	el.id='div_if';
	el.style.position='absolute';
	el.style.width=if_width+'px';
	el.style.height=if_height+'px';
	el.style.top=Math.floor((f.offsetHeight-if_height)/2)+'px';
	el.style.left=Math.floor((f.offsetWidth-if_width)/2)+'px';

	var el2=document.createElement('div');
	el2.id='div_if_bg';
	el2.style.position='absolute';
	el2.style.width=if_width+'px';
	el2.style.height=if_height+'px';
	el2.style.left=el2.style.top='0px';
	el2.style.background='white';
	el2.style.opacity='0.9';
	el2.style.filter="alpha(opacity=90)";
	el2.style.zIndex='1';
	el.appendChild(el2);

	makeTransparent(el);
	f.parentNode.appendChild(el);
	show_smoothly(el,0,1,0.1,10);

	return true;
}

function addOnLoad(f)
{
	if(typeof window.addEventListener!='undefined')
	    window.addEventListener('load',f,false);
	else if(typeof document.addEventListener!='undefined')
	    document.addEventListener('load',f,false);
	else if(typeof window.attachEvent!='undefined')
	    window.attachEvent('onload',f);
	return true;
}

function show_if_()
{	addOnLoad(function(){		var el=document.getElementById('gimg_0');		el.onmouseover();
		if(el.addEventListener)
			el.addEventListener('mouseover',function(){setcookie("inside_control","-1",3653)},false);
		else el.attachEvent('onmouseover',function(){setcookie("inside_control","-1",3653)});
	});	return true;
}

function transform_smoothly(cur,step,time,el)
{	if(ie_version!=0)return false;	if(typeof el=='undefined')
	{		var d0=document.getElementById('div_if_bg');
		var d1=document.getElementById('div_if2_bg');
		ts_left0=parseInt(d0.parentNode.style.left);
		ts_left1=parseInt(d1.parentNode.style.left);
		ts_top0=parseInt(d0.parentNode.style.top);
		ts_top1=parseInt(d1.parentNode.style.top);
		ts_width0=parseInt(d0.parentNode.style.width);
		ts_width1=parseInt(d1.parentNode.style.width);
		ts_height0=parseInt(d0.parentNode.style.height);
		ts_height1=parseInt(d1.parentNode.style.height);
		var el=document.createElement('div');
		el.style.background='white';
		el.style.opacity='0.9';
		el.style.filter="alpha(opacity=90)";
		el.style.position='absolute';
		el.style.left=ts_left0+'px';
		el.style.top=ts_top0+'px';
		el.style.width=ts_width0+'px';
		el.style.height=ts_height0+'px';
  		el.style.border='1px solid #CCCCCC';
		transform_smoothly_el=el;

		d1.style.visibility='hidden';
		d1.parentNode.style.border='none';
		d0.style.visibility='hidden';
		d0.parentNode.parentNode.appendChild(el);
		transform_smoothly(0,step,time,true);
	}else
	{		if(!transform_smoothly_el)return false;		el=transform_smoothly_el;
        cur+=step;
        if(cur>1)cur=1;
        cur=cur;
        el.style.left=Math.round(ts_left0*(1-cur)+ts_left1*cur)+'px';
        el.style.top=Math.round(ts_top0*(1-cur)+ts_top1*cur)+'px';
        el.style.width=Math.round(ts_width0*(1-cur)+ts_width1*cur)+'px';
        el.style.height=Math.round(ts_height0*(1-cur)+ts_height1*cur)+'px';
//      if(cur<1)setTimeout("transform_smoothly("+cur+","+step+","+time+",true)",time);else
		if(cur>=1)
        {   			var d1=document.getElementById('div_if2_bg');
         	el.parentNode.removeChild(el);
         	transform_smoothly_el=false;
        	d1.style.visibility='visible';
        	d1.style.border='1px solid #CCCCCC';
        }
	}	return true;
}

function show_if2(insimage,delimage,for_all,btn,canc)
{	if2_mode=true;	var f=document.getElementById('gimg_0');
	var el=document.getElementById('div_if');
	var el_old=el;
	el=document.createElement('div');
	var s='<form action="" method="post" enctype="multipart/form-data" name="imgform" onsubmit="if(typeof pcolor!=\'undefined\')this.s_pcolor.value=pcolor; if(typeof prev_size!=\'undefined\')this.s_prev_size.value=prev_size; if(typeof prev_col!=\'undefined\')this.s_prev_col.value=prev_col; if(typeof prev_pcol!=\'undefined\')this.s_prev_pcol.value=prev_pcol">';
	s+='<input type="hidden" name="max_file_size" value="2097152" />';

	s+='<input type="hidden" name="s_pcolor" value="-1" />';
	s+='<input type="hidden" name="s_prev_size" value="-1" />';
	s+='<input type="hidden" name="s_prev_col" value="-1" />';
	s+='<input type="hidden" name="s_prev_pcol" value="-1" />';

	s+='<div align="center" class="if2_0"><input type="file" size="22" name="image" onchange="if(this.value==\'\')document.getElementById(\'if2_submit\').disabled=true;else document.getElementById(\'if2_submit\').disabled=false"/></div>';
	s+='<p class="if2_1"><input type="checkbox" value="1" name="for_all" id="if_fa" /><label for="if_fa">&nbsp;'+for_all+'</label></p>';
	s+='<div align="center" class="if2_2"><input type="submit" id=\'if2_submit\' disabled="disabled" value="'+btn+'" /><div><p><a href="#" onclick="if2_mode=false; show_if(\''+insimage+'\',\''+delimage+'\',\''+for_all+'\',\''+btn+'\',\''+canc+'\'); return false"><span>'+canc+'</span></a></p></div></div>'
	s+='</form>';
	el.innerHTML=s;

	el.id='div_if2';
	el.style.position='absolute';
	el.style.width=if2_width+'px';
	el.style.height=if2_height+'px';
	el.style.top=Math.floor((f.offsetHeight-if2_height)/2)+'px';
	el.style.left=Math.floor((f.offsetWidth-if2_width)/2)+'px';

	var el2=document.createElement('div');
	el2.id='div_if2_bg';
	el2.style.position='absolute';
	el2.style.width=if2_width+'px';
	el2.style.height=if2_height+'px';
	el2.style.left=el2.style.top='0px';
	el2.style.background='white';
	el2.style.opacity='0.9';
	el2.style.filter="alpha(opacity=90)";

	el2.style.zIndex='1';
	el.appendChild(el2);

	makeTransparent(el);
	f.parentNode.appendChild(el);

	transform_smoothly(0,0.1,5);
	hide_smoothly(el_old,1,0.1,5,0,1);
	show_smoothly(el,0,1,0.1,5,100,1);

	return true;
}

function hide_if2()
{	var el=document.getElementById('div_if2');
	hide_smoothly(el,1,0.1,10);
	return true;
}

function if_inside(x,y)
{	return (x-if_coords[0]>=10&&y-if_coords[1]>=10&&if_coords[0]+if_imgw-x>=10&&if_coords[1]+if_imgh-y>=10);
}

var canvas;
function initcanvas()
{
	canvas = document.getElementsByTagName((document.compatMode && document.compatMode == "CSS1Compat") ? "HTML" : "BODY")[0];
	if((canvas.scrollTop==0)&&(canvas.scrollLeft==0)&&(document.body&&((document.body.scrollTop!=0)||(document.body.scrollLeft!=0))))canvas=document.body;
	return true;
}

function hide_if(e)
{	if(if_coords[0]==-1)return false;	if(!e)e=window.event;
	initcanvas();
	if(if_inside(e.clientX+canvas.scrollLeft,e.clientY+canvas.scrollTop))return false;	var el;	if(el=document.getElementById('div_if'))hide_smoothly(el,1,0.1,10);
	if_coords[0]=if_coords[1]=-1;
	return true;
}

function delover(el)
{	el.src='/images/delbtn-a.png';
	return true;
}

function delout(el)
{
	el.src='/images/delbtn.png';
	return true;
}

function hlt(a,s)
{	s=s.split('\|');
	k='<p><a href="#" onclick="hlt_click(0); return false" class="c0" id="hlh_0">'+a+'</a>';
	for(var i=0; i<s.length; i++)
		k+='<a href="#" onclick="hlt_click('+(i+1)+'); return false" id="hlh_'+(i+1)+'">'+s[i]+'</a>';
	k+='</p>';
	var el=document.getElementById('hlt');
	el.innerHTML=k;
	el.style.display='block';
    return true;
}

function hlt_click(n)
{	var el,i;	for(i=0;el=document.getElementById('hlh_'+i);i++)
	{		if(i==n)el.className='c0';else el.className='';
		if(i>0)
		{			if(n==0||i==n)document.getElementById('hlt_'+i).style.display='block';
			else document.getElementById('hlt_'+i).style.display='none';
		}
	}
	if(ie6)setProperHeightsIE();
	return false;
}

function filter_sclick(el)
{	if(ie_version==0)
	{
		var el=document.getElementById('f_cnt').getElementsByTagName('img')[0]; el.src=''; el.src='/images/loading.gif'; document.getElementById('f_cnt').getElementsByTagName('input')[0].style.display='none'; el.style.display='block';
	}else setTimeout("var el=document.getElementById('f_cnt').getElementsByTagName('img')[0]; el.src=''; el.src='/images/loading.gif'; document.getElementById('f_cnt').getElementsByTagName('input')[0].style.display='none'; el.style.display='block';",1);
	return true;
}

function setcookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : "; path=/; expires="+exdate.toGMTString());
	return true;
}

function ie_galheights()
{	var el;
	el=document.getElementById('gal_bg');
	el.style.height=(el.offsetParent.offsetHeight-74)+'px';
	el=document.getElementById('gal_bottom');
	el.style.top=(el.offsetParent.offsetHeight-36)+'px';
	el.style.display='block';
	el=document.getElementById('gal_top');
	el.style.display='block';
	el=document.getElementById('gal_closebtn');
	el.style.display='block';
	return true;
}

function galclose()
{
	var el;
	if(el=document.getElementById('galdiv'))
	{
		document.getElementById('super').removeChild(el);
		if(document.removeEventListener)document.removeEventListener("keydown",galclose_key,false);
		else document.detachEvent("onkeydown",galclose_key);
	}
	return true;
}

function galclose_key(e)
{
	if(!e)e=window.event;
    if(e.keyCode=="27"&&!b_jclosed&&!document.getElementById('buydiv'))galclose();
    if(e.keyCode=="37"&&document.getElementById('gal_left'))galleft_click();
    if(e.keyCode=="39"&&document.getElementById('gal_right'))galright_click();
    return true;
}

var ffuncs=['car_over','car_out','cleft_over','cleft_out','cright_over','cright_out','cleft_click','cright_click','gallery_click','buynowclick','gal3d_click','order','x_order'];
for(ffunc in ffuncs)eval('function '+ffuncs[ffunc]+'(){}');

var gallery_beforeload_clicked_ind=-1;

function gallery_click_ind(n)
{	gallery_beforeload_clicked_ind=n;
}

function sq_addEvent(en,f,el){if(!el)el=document;if(el.addEventListener)el.addEventListener(en,f,false);else el.attachEvent('on'+en,f);}
function sq_getElementsByClassName(className,node,tag){if(!node)node=document;var res=new Array();if(!tag&&node.getElementsByClassName){var els=node.getElementsByClassName(className);for(var i=0;i<els.length;i++)res.push(els[i]);return res;}if(!tag)tag='*';var els=node.getElementsByTagName(tag);var b,i,j,l=els.length,classNames=className.split(' '),patterns=new Array();for(i=0;i<classNames.length;i++)if(classNames[i])patterns.push(new RegExp("(^|\\s)"+classNames[i]+"(\\s|$)"));var pl=patterns.length;for(i=0;i<l;i++){b=true;for(j=0;j<pl;j++)if(!patterns[j].test(els[i].className)){b=false;break;}if(b)res.push(els[i]);}return res;} // Returns Array, not NodeList
function sq_removeElement(el){el.parentNode.removeChild(el);};
function sq_insertBefore(newEl,targetEl){targetEl.parentNode.insertBefore(newEl,targetEl);}
function sq_insertAfter(newEl,targetEl){var p=targetEl.parentNode;if(targetEl.nextSibling)p.insertBefore(newEl,targetEl.nextSibling);else p.appendChild(newEl);}
function sq_getIEVersion(){var ua=navigator.userAgent,MSIEOffset=ua.indexOf("MSIE ");if(MSIEOffset==-1){return 0;}else{return parseFloat(ua.substring(MSIEOffset+5,ua.indexOf(";",MSIEOffset)));}}

var corners_inRow=3,corners_ie=sq_getIEVersion();
function corners_correct_()
{	var el=document.getElementById('corner_images');	var w=el.offsetWidth;
	var inRow=Math.round((w-w%252)/252);
	if(corners_ie>0&&corners_ie<8)inRow=Math.max(3,inRow-1);
	if(inRow!=corners_inRow)
	{		corners_inRow=inRow;
		var divs=sq_getElementsByClassName('corner',el);
	    var clears=sq_getElementsByClassName('clear',el);
	    for(var i=0;i<clears.length;i++)sq_removeElement(clears[i]);
	    for(var i=0;i<divs.length;i++)
	    {	    	var div=document.createElement('div');
	    	div.className='clear';	    	if(i%inRow==0)sq_insertBefore(div,divs[i]);
	    }
    	var div=document.createElement('div');
    	div.className='clear';
	    sq_insertAfter(div,divs[divs.length-1]);
	}
}

function corners_correct()
{	corners_correct_();
	sq_addEvent('resize',corners_correct_,window);
}

