function lightit(mode,myid)
{
	document.getElementById('it'+myid).style.backgroundColor=(mode==1 ? '#F32121' : '#C4C4C4');
}

function e_show_img(obj,isr,gid)
{
	obj.src=isr;

	if(gid==0) szhlp_hideHelper();
	else
	{
		var sarr=szhlp_getSizeArray(gid);
		if(sarr)
		{
			var pos=szhlp_calcPosition(obj);
			szhlp_showHelper(pos,szhlp_getContent(sarr));	
		}
	}
}

function szhlp_getSizeArray(gid)
{
	if(typeof pg_size_chain == "undefined") return false;
	if(pg_size_chain[gid]) return pg_size_chain[gid];
	else return false;
}

function szhlp_calcPosition(ref_obj)
{
	var pos=getElementPosition(ref_obj);
	pos.top=pos.top+85;
	pos.left=pos.left-139;
	return pos;
}

function szhlp_getContent(sarr)
{
	var rs="<div id=\"sz-subtitle\">EUR / RUS</div></div><div id=\"sz-list\">";
	var cou=sarr.length;
	for(var p=0;p<cou;p++)
	{
		rs+="- "+sarr[p]+"<br>";
	}
	return rs+"</div>";
}

function szhlp_showHelper(pos,content)
{
	var obj=document.getElementById('sizehelper');
	var obj_c=document.getElementById('sz-content');
	obj_c.innerHTML=content;
	obj.style.left=pos.left;
	obj.style.top=pos.top;
	obj.style.display='block';	
}

function szhlp_hideHelper()
{
	var obj=document.getElementById('sizehelper');
	obj.style.display='none';
}

var qp_xoffset=0;
var qp_bc=0;
var qp_tr=true;

function pos_blink()
{
	var obj=document.getElementById('gitem_'+qp_pos);
	if(qp_tr) obj.style.visibility='hidden';
	else obj.style.visibility='visible';
	qp_bc++;
	qp_tr=!qp_tr;
	if(qp_bc<6) setTimeout("pos_blink()",300);
}

function goto_position(xpos)
{
	var delta;
	if(xpos>qp_xoffset)
	{
		if(xpos-qp_xoffset>200) delta=30;
		else delta=parseInt(0.15*(xpos-qp_xoffset))+1;

		scrollBy(0,delta);
		qp_xoffset+=delta;
		setTimeout("goto_position("+xpos+")",10);
	}
	else pos_blink();
	
	
}

function auto_scroll()
{
	if(qp_pos)
	{
		var obj=document.getElementById('gitem_'+qp_pos);
		if(obj)
		{
			var myPos=getElementPosition(obj);
			var pos=myPos.top-150;
			if(pos>0)
			{
				goto_position(pos);
			}
			else pos_blink();
		}
	}
}


function getElementPosition(elem)
{
    var w = elem.offsetWidth;
    var h = elem.offsetHeight;
    var l = 0;
    var t = 0;
    while (elem)
    {
        l += elem.offsetLeft;
        t += elem.offsetTop;
        elem = elem.offsetParent;
    }
    return {"left":l, "top":t, "width": w, "height":h};
}

chint_obj=false;

function init_color_hint(hintobj)
{
	chint_obj=document.getElementById(hintobj);
	chint_width=200;
	chint_ani=10;
}

function show_color_hint(ancor)
{
	if(!chint_obj) return;
	var location=getElementPosition(ancor);
	chint_obj.style.top=location.top-6;
	chint_obj.style.left=location.left+25;
	chint_obj.clip="rect(auto,10,auto,auto)";
	chint_ani=10;
	if(typeof intervalID!= "undefined") clearInterval(intervalID);
	intervalID = setInterval("hintAnimation()", 10);
}

function hide_color_hint()
{
	if(!chint_obj) return;
	chint_obj.style.display='none';
	if(typeof intervalID!= "undefined") clearInterval(intervalID);
}

function hintAnimation()
{
	chint_ani+=10;
	if(chint_ani<chint_width) 
	{
	chint_obj.style.display='block';
	chint_obj.style.clip="rect(auto,"+chint_ani+"px,auto,auto)";
	}
	else clearInterval(intervalID);
}


