function cl_qhelp(){
	document.getElementById('quick_help').style.display='none';
	document.cookie = "noqhelp=1;path=/";}

function cl_qhelp1(){
	document.getElementById('quick_help').style.display='none';
	}

function deleteCookie(name,path,domain)
{	
	document.cookie = name+"="+
	";expires = Thu, 01-Jan-70 00:00:01 GMT"+
	((path)?";path="+path:"")+
	((domain)?";domain="+domain:"");
}	

function getCookie1( name ) {
    
    var dc = document.cookie;
    
    var prefix = name + "=";
    var start = dc.indexOf(prefix);
    if ( start == -1 ) 
    {	
    	return null;
    }   
    var end = document.cookie.indexOf( ";", start + prefix.length);
    if ( end == -1 )
        end = dc.length;
        
    return unescape( dc.substring( start + prefix.length, end ) );
}  

function sCookie(name, value, expiredays, path, domain, secure) {
	if (expiredays) {
		var exdate=new Date();
		exdate.setDate(exdate.getDate()+expiredays);
		var expires = exdate.toGMTString();
	}
	document.cookie = name + "=" + escape(value) +
	((expiredays) ? "; expires=" + expires : "") +
	((path) ? "; path=" + path : "") +
	((domain) ? "; domain=" + domain : "") +
	((secure) ? "; secure" : "");
}

function gCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {end = cookie.length;}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return setStr;
}

function slink_close() {
	sCookie("slink", 0, 14, "/");
	document.getElementById('slink').style.display = 'none'; 
}

function slink() {
	var begin = gCookie("slink");
	if (begin != 0) {document.getElementById('slink').style.display = 'block';} else {document.getElementById('slink_stc').style.display = 'block';}
}

function cl_qhelp2()
{
	var quick_help = document.getElementById('quick_help');
	
	if(getCookie1('noqhelp'))
	{
		deleteCookie("noqhelp","/","");
		if(quick_help)
		{
			quick_help.style.display='block';
		}
	}
	else
	{
		document.cookie = "noqhelp=1;path=/";
		
		if(quick_help)
		{
			quick_help.style.display='none';
		}
	}		

}
	
  

/*
function change_block(x){
	var obj = document.getElementById(x);
	if(obj.style.display != 'none'){obj.style.display = 'none'}
	else{obj.style.display = 'block'}}
*/
	
function close_block(x){document.getElementById(x).style.display='none';}
function open_block(x){document.getElementById(x).style.display='block';}	
function close_search_form(){
	open_block('search_open');
	close_block('search_close');
	close_block('search_form');}
function open_search_form(){
	close_block('search_open');
	open_block('search_close');
	open_block('search_form');}
function change_block4(x,y,z,t){
	close_block(x);
	close_block(y);
	open_block(z);
	open_block(t);}


function Pic(blockid) 
{	
	var sel = document.getElementById(blockid);
	if (sel) {
		if (sel.style.display=='block') {
			sel.style.display='none';		
		}
	}
} 

function uPic(blockid) 
{
	var sel = document.getElementById(blockid);
	if (sel) {
		if (sel.style.display=='none') {
			sel.style.display='block';
		}
	}
}

   
function loadimg(id,img)
{
	if (document.getElementById(id).src!=img){document.getElementById(id).src=img;}
}
function loadimgi(id,img,i)
{
	if(i==tpos)
	{
		document.getElementById(id).src=img;
		document.getElementById(id).style.border='2px solid red';
		k=4;
		
		if(id4!=0){document.getElementById(id4).src=img4;}
		if(id3!=0){document.getElementById(id3).src=img3;}
		if(id2!=0){document.getElementById(id2).src=img2;}
		if(id1!=0){document.getElementById(id1).src=img1;}
	}
	else if(k>0)
	{	
		document.getElementById(id).src=img;
		k=k-1;
	}
	else	 if(i<tpos)
	{	
		img4=img3;img3=img2;img2=img1;
		img1=img;
		id4=id3;id3=id2;id2=id1;
		id1=id;
	}	
	
	
}

function CheckAll(Element){
	
//	thisCheckBoxes = Element.parentNode.parentNode.parentNode.getElementsByTagName('input');
	var thisCheckBoxes = Element.form.getElementsByTagName('input');
	for (var i = 0; i < thisCheckBoxes.length; i++)
	{
		
		if(thisCheckBoxes[i].type == 'checkbox') thisCheckBoxes[i].checked = Element.checked;
		
	}
}

function checkall2(formname,checkname,thestate){
	var el_collection=eval("document.forms."+formname+"."+checkname);
	for (c=0;c<el_collection.length;c++)
	el_collection[c].checked=thestate
}


/**/
    	
	   
function changeState(layerRef, state){      eval("document" + ".all" + "['" + layerRef + "']" + ".style" + ".visibility = '" + state + "'");    }  
	
	
/*
function change_blocks(){
	var arg = change_blocks.arguments;
	var obj = document.getElementById(arg[0]);
	if(obj.style.display != 'none'){
		obj.style.display = 'none';
		document.getElementById(arg[1]).style.display = 'block';}
	else{
		obj.style.display = 'block';
		for(i = 1; i < arg.length; i++)
			{document.getElementById(arg[i]).style.display = 'none'}}}
*/	

// ==============================================================================	
// Olds
// ==============================================================================
function dg_AddOption(element, value, text){
	newOption = document.createElement("OPTION");
	newOption.text = text;
	newOption.value = value;
	anketa.elements[element].options.add(newOption, anketa.elements[element].length);}

function dg_ForceUpdate(type, lang){
	this.UplType = type;
	var country = anketa.elements[this.country_el].options[anketa.elements[this.country_el].selectedIndex].value;
	for (i = anketa.elements[this.town_el].options.length - 1; i >= 1 ; i--)
			anketa.elements[this.town_el].options.remove(i);
	anketa.elements[this.town_el].disabled = true;
	if (type == 1){
		if (country == 0){
			for (i = anketa.elements[this.region_el].options.length - 1; i >= 1 ; i--)
					anketa.elements[this.region_el].options.remove(i);
			anketa.elements[this.region_el].disabled = true;
			anketa.elements[this.town_el].disabled = true;
			return;}
		for (i = anketa.elements[this.region_el].options.length - 1; i >= 1 ; i--)
				anketa.elements[this.region_el].options.remove(i);
//		anketa.elements[this.region_el].disabled = true;

		data_frame.location.href = "/?a=geo&fs=reg_" + country;
		this.CheckDataLoaded();}
	else{
		var region = anketa.elements[this.region_el].options[anketa.elements[this.region_el].selectedIndex].value;
		if (region == 0)
			anketa.elements[this.town_el].disabled = true;
		else{
			data_frame.location.href = "/?a=geo&fs=cities_" + region;
			this.CheckDataLoaded();}}}
			
function dg_CheckDataLoaded(){
	self.clearTimeout(this.to);
	if (this.cur_el == null){
		if (this.UplType == 1)
			this.cur_el = anketa.elements[this.region_el];
		else
			this.cur_el = anketa.elements[this.town_el];
		this.tmp = this.cur_el.options(0).text;
		this.cur_el.options(0).text = "Please wait";
		data_frame.document.body.innerHTML = "";
		this.to = window.setTimeout(this.obj_name + ".CheckDataLoaded()", 500);
		return;}
	this.cur_el.options(0).text += '.';

	if (data_frame.data_div){
		var str = data_frame.document.body.innerText.split(",");
		k = str.length-1;
		if (this.UplType == 1){
			for (i = 0; i < k; i+=2){
				this.AddOption(this.region_el, str[i], str[i+1]);}
			anketa.elements[this.region_el].selectedIndex = 0;
			anketa.elements[this.region_el].disabled = false;}
		else{
			for (i = 0; i < k; i+=2)
				this.AddOption(this.town_el, str[i], str[i+1]);
			anketa.elements[this.town_el].selectedIndex = 0;
			anketa.elements[this.town_el].disabled = false;}
		this.cur_el.options(0).text = this.tmp;
		this.cur_el = null;}
	else
		this.to = window.setTimeout(this.obj_name + ".CheckDataLoaded()", 500);}
		
function CDynamicGeo(obj_name, lang, country_el, region_el, town_el){
	this.to = -1;
	this.cur_el = null;
	this.obj_name = obj_name;
	this.UplType = 0;
	this.lang = lang;
	this.country_el = country_el;
	this.region_el = region_el;
	this.town_el = town_el;
	
	this.AddOption = dg_AddOption;
	this.ForceUpdate = dg_ForceUpdate;
	this.CheckDataLoaded = dg_CheckDataLoaded;}  

function fixPNG(element){
  //Если браузер IE версии 5.5-6
	if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent)){
	var src;
	if (element.tagName=='IMG'){
		if (/\.png$/.test(element.src)){
		src = element.src;
		element.src = "http://css.loveplanet.ru/3/imgstc/blank.gif"}}
	//если, src не пуст, то нужно загрузить изображение с помощью фильтра AlphaImageLoader
	if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')"}}
