function urlparse( str )
{
    var arr = str.split('#');
    var result = new Array();
    for (var ctr=0; ctr < arr.length; ctr++)
    {
        var part = arr[ctr];
        var qindex = part.indexOf('?');
        result[ctr] = {};
        
        if( qindex==-1 )
        {
            result[ctr].mid=part;
            result[ctr].args = [];
            continue;
        }
        
        result[ctr].mid = part.substring(0,qindex);
        var args = part.substring(qindex+1);
        args = args.split('&');
        //var localctr = 0;
        result[ctr].args = new Array();
        
        for (var localctr = 0; localctr < args.length; localctr++)
        {
            var val = args[localctr];
            var keyval = val.split('=');
            result[ctr].args[localctr] = new Object();
            result[ctr].args[localctr].key = keyval[0];
            result[ctr].args[localctr].value = keyval[1];
        }
    }
    return result;
}

function changeCookie(name,value) {
	document.cookie = name+"="+value+"; path=/";
	//console.log(document.cookie);
}

// Main
$(function(){

$('#search_buttons a').click(function(){
	$(this).blur().addClass('selected').siblings().removeClass('selected');
	$('#stat_'+$(this).attr('id')).removeClass('hide').siblings().addClass('hide');
	var form_action_url = $(this).attr('href').split('?');
	$('#search_form').attr('action', form_action_url[0]);
	if(form_action_url.length > 1) 
	{
		$('.form_action_params').remove();
		for (var i = 1; i < form_action_url.length; i++) {
			var param = form_action_url[i].split('=');
			$('#search_form').prepend('<input class="form_action_params" type="hidden" name="'+param[0]+'" value="'+param[1]+'" />');
		}
	}
	else
	{
		$('.form_action_params').remove();
	}
	$('#menu_id').remove();
	$('#search_form').prepend('<input id="menu_id" type="hidden" name="menu" value="'+$(this).attr('id').replace('menu_','')+'">');
	return false;
});


$('#city_select').change(function(){
	var a = $(this).val().split('/');
	changeCookie('BITRIX_SM_ID_COUNTRY',a[0]);
	changeCookie('BITRIX_SM_ID_REGION_COUNTRY',a[1]);
	changeCookie('BITRIX_SM_ID_CITY',a[2]);
});


var allowParams = ['menu'];
$('#search_buttons a').each(function(){
obUrl = urlparse(this.href);
for (var val=0; val < obUrl[0].args.length; val++ ) allowParams.push(obUrl[0].args[val].key);
});

obUrl = urlparse(location.href);
$('#search_form').attr('action', $("#search_buttons a.selected").attr("href"));
for (var val=0; val < obUrl[0].args.length; val++ )
{
    var allow = false;
    var k = obUrl[0].args[val].key;
    var v = obUrl[0].args[val].value;
    for (var al=0; al < allowParams.length; al++) if(allowParams[al] == k){ allow = true; break;};
    if(allow) $('#search_form').prepend('<input class="form_action_params" type="hidden" name="'+k+'" value="'+v+'" />');
}
 
});

//IFRAME BANNER
function HideIframe(idframe, idban) {
	var ifr = document.getElementById(idframe);
	var doc = (ifr.contentWindow || ifr.contentDocument);
	var docu = doc.document;
	if (docu.getElementById(idban).innerHTML == '')
	{ document.getElementById(idframe).style.display = 'None'; }
	else { document.getElementById(idframe).style.display = ''; }
}

