// Ildar API (POPDOWN (открывающиеся блоки) SLIDER (полоска с настройками))
// Klayers need
// Cookies need

// Service functions
var today=new Date();
var expiry = new Date(today.getTime()+365*24*60*60*1000);

function divshow(div){
	div.show();
	div.object.style.display='block';
}

function divhide(div){
	div.hide();
	div.object.style.display='none';
}


// Check input text
function check_state(inp,sbm,imgprefix,min) {

if (inp.value.length<min)
{
	sbm.src='/images/'+imgprefix+'_disabled.gif';
	sbm.disabled="disabled";
} else {
	sbm.src='/images/'+imgprefix+'.gif';
	sbm.disabled='';
}
}

// POPDOWN BEGIN (Внимание на адреса картинок)
function IA_popdown(area_name)
{
	var popdown = new layer (area_name);
	var popdown_alt = new layer (area_name+'_alt');
	var popdown_cookie = 'pd_' + area_name;
	var popdown_image = eval('document.i'+area_name);

	this.open = function()
	{
		divhide(popdown_alt);
		divshow(popdown);
		popdown_image.src='/images/price/pf_close.gif';
	}

	this.close = function()
	{
		divhide(popdown);
		divshow(popdown_alt);
		popdown_image.src='/images/price/pf_open.gif';
	}

	this.flipflop = function()
	{
		var c = getCookie(popdown_cookie);
		//alert(c);
		if (!c)	c = 0;

		if (c==1) {
			this.open();
			c = 0;
		} else {
			this.close()		
			c = 1;
		}		
		setCookie(popdown_cookie,c,expiry,"/");

	}
	var c = getCookie(popdown_cookie);
	if (c==1) this.close(); else this.open();
}
// Sample html code
//<a href="javascript:popdown.flipflop()">Flipflop</a><br />
// <div id="selector" style="visibility:visible;">
//	aaa
//</div>
//<div id="selector_alt" style="visibility:hidden;">
//	bbb
// </div>
// var popdown = new IA_popdown('settings');

// END OF POPDOWN



// SLIDER BEGIN
function IA_slider(area_name, pointer_name) {
	var tracking = 0;
	var pointer = new layer(pointer_name);
	var area = new layer(area_name);
	var pointer_size = pointer.getWidth();
	var pos = 0;

	var aleft = area.getAbsoluteLeft();
	var aright = aleft + area.getWidth() - pointer_size;

	pointer.moveX(pointer_size);
	pointer.show();
	
	this.click = function() {
		pointer.moveX(window.event.x - pointer_size/2 - area.getAbsoluteLeft());
		tracking = 0;
	}

	this.out = function() {	}
	  
	this.start_trecking = function() { tracking = 1; }

	this.slide = function() { 
		if (tracking==1) {
			pos = window.event.x - pointer_size/2;
			if (pos > area.getAbsoluteLeft() && pos < aleft + area.getWidth() - pointer_size) pointer.moveX(pos - area.getAbsoluteLeft());
		}	
	}

	this.stop = function() {tracking = 0;}
	
	this.get_position = function()
	{
		return pointer.getLeft + pointer_size/2 - area.getLeft();
	}

}

function getUrlVar(name) {
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for (var i = 0; i < hashes.length; i++) {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
		if (hash[0]==name) return decodeURIComponent((hash[1]+'').replace(/\+/g, '%20'));
    }
    return false;
}

// Sample html code
// <div id="area" onClick="slider.click()" onMouseMove="slider.slide()" onMouseOut="slider.out()" onMouseDown="slider.start_trecking()" onMouseUp="slider.stop()" style="height:40px; width:549px; background:url('i/selector_timeline.gif'); cursor:hand">
// <div id="pointer" style="width:9px; height:14px; background:url('i/slider_arrow.gif'); margin-top:3px; position:relative"></div>
// </div>
// var slider = new IA_slider('area','pointer');

// END OF SLIDER


