﻿var _liveHelpDialogFeature = "status=1,width=500,height=400,resizable=1";

var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;
var siteRoot='';

function jsddm_open()
{  jsddm_canceltimer();
   jsddm_close();
   ddmenuitem = $(this).find('.shadow_left').css('visibility', 'visible');
   $(this).prev().addClass('prev');
	$(this).addClass('op');
   }

function jsddm_close()
{  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');
	
}

function jsddm_timer()
{  
$('#jsddm>li').removeClass('prev');
	$('#jsddm>li').removeClass('op');
closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_canceltimer()
{  if(closetimer)
   {  window.clearTimeout(closetimer);
      closetimer = null;}}

document.onclick = jsddm_close;

var lockRegion=false;
var lockSite=false;

function validatePoll(formData, jqForm, options) { 
    // formData is an array; here we use $.param to convert it to a string to display it 
    // but the form plugin does this for you automatically when it submits the data 

	for (var i=0; i < formData.length; i++) { 
        if (formData[i].name=='results.x') { 
			//alert(formData[i].name);
            return true;
        } 
    } 

	if (formData.length<=2){
		alert('Пожалуйста выберите один из вариантов ответа!');
		return false;
	}
	
    var queryString = $.param(formData); 
 
    //alert('Посылаю в космос: \n\n' + queryString); 
 
    // here we could return false to prevent the form from being submitted; 
    // returning anything other than false will allow the form submit to continue 
    return true; 
};

$(document).ready(function() {
	//var pollUrl=$('#poll form').attr('action')+'/poll';

	$('#poll form').ajaxForm({target:'#poll', beforeSubmit:  validatePoll, url:siteRoot+'/poll.aspx'}); 
	
	$('#col2 table tr:odd').addClass('odd');

	$('#jsddm > li').bind('mouseover', jsddm_open);
	$('#jsddm > li').bind('mouseout',  jsddm_timer);

	//$('#onlineConsult').click(openConsult);
	
	SearchText=$('.search .field').attr('def');
   	$('.search .field').focus(function(){
		if ($(this).val()==SearchText){
			$(this).val('');
		}
		$(this).addClass('in');
	});

	$('.search .field').blur(function(){
		if ($(this).val()==''){
			$(this).val(SearchText);
			$(this).removeClass('in');
		}
	});

	//subsText=$('.subscribe .field').attr('def');
	subsText=$('.subscribe .field').val();
   	$('.subscribe .field').focus(function(){
		if ($(this).val()==subsText){
			$(this).val('');
		}
		$(this).addClass('in');
	});

	$('.subscribe .field').blur(function(){
		if ($(this).val()==''){
			$(this).val(subsText);
			$(this).removeClass('in');
		}
	});

	
   $('#flashcontent').each(function(){

   
	var imagesFile=siteRoot+'/Content/xml/images.xml';
	imagesFile=siteRoot+'/imageFeed.aspx';
	var so = new SWFObject(siteRoot+"/Content/welcome.swf?file="+imagesFile, "mymovie", "934", "240", "9", "#336699");
   
	so.addParam("wmode", "transparent");
	so.addParam("salign", "t");
	so.addParam("file", imagesFile);
	so.write("flashcontent");
     
   });

    /*$('#menu').superfish();*/

	//$('#menu>li').hover(showSub,hideSub);
	
	$('#region_select>a').hover(showRegionSelect, function() {setTimeout(leaveRegion, 800);});
    $('#region_select .shadow_left a').click(pickRegionSelection);

	$('.shadow_left').hover(
		function (){
			lockRegion=false;
			lockSite=false;}, 
		function () {
			lockRegion=true;
			lockSite=true;
			leaveRegion();
			leaveSite();
			}
		);
	
    //$('#select_site span a').click(showSiteSelect);
	$('#select_site span a').hover(showSiteSelect, function() {setTimeout(leaveSite, 800);});
    $('#select_site .sub a').click(pickSiteSelection);

    $('.expand li a.opener').click(toggleSection);
    $('.expand li a.hide').click(function() {
        $(this).parent().parent().removeClass('opened');
        //$(this).parent().hide();
        return false;
    });
	
	$('.sitemap ul.dates li a').click(toggleFullMap);
	$('.sitemap table ul ul').hide();
});

function toggleFullMap(){
	$('.sitemap ul.dates li').removeClass('current');
	if ($(this).hasClass('fullMap')){
		$('.sitemap table ul').show();
	}else{
		$('.sitemap table ul ul').hide();
	}
	$(this).parent().addClass('current');
	return false;
}

/*
function showSub(){
	$(this).prev().addClass('prev');
	$(this).addClass('op');
};

function hideSub(){
	$('#menu>li').removeClass('prev');
	$('#menu>li').removeClass('op');
};
*/
function leaveRegion(){
	if (lockRegion){
		$('#region_select>a').removeClass('op');
		$('#region_select .shadow_left').css('visibility', 'hidden');
	}
};


function leaveSite(){
	if (lockRegion){
		$('#select_site>a').removeClass('op');
		$('#select_site .shadow_left').css('visibility', 'hidden');
	}
};

function toggleSection() {
    //$('.body', $(this).parent()).toggle();
    if ($(this).parent().hasClass('opened')) {
        $(this).parent().removeClass('opened');
    } else {
        $(this).parent().addClass('opened');
    }
    return false;
};

function showRegionSelect(){
	lockRegion=true;
	$(this).addClass('op');
	/*$(this).removeClass('selected');*/
	$('#region_select .shadow_left').css('visibility', 'visible');
	return false;
};

function pickRegionSelection(){
	lockRegion=false;
	$('#region_select>a').removeClass('op');
	
	$('#region_select .shadow_left .selected').removeClass('selected');
	$(this).parent().addClass('selected');
	
	$('#region_select>a>span').html($(this).html());
	$('#region_select>a').attr('href', $(this).attr('href'));
	$('#region_select_a').attr('href', $(this).attr('href'));
	$('.quick_contacts p.phone').html($(this).attr('phone'));
	/*$('#region_select>a').addClass('selected');*/
	$('#region_select .shadow_left').css('visibility', 'hidden');

	$.get(siteRoot+"/setbranch/"+$(this).attr('branchId')+"/");

	return false;
};

function showSiteSelect(){
	lockSite=true;
	$(this).addClass('op');
	$('#select_site .shadow_left').css('visibility', 'visible');
	return false;
};

function pickSiteSelection(){
	lockSite=false;
	$('#select_site>a').removeClass('op');
	$('#select_site .selected').removeClass('selected');
	$(this).parent().addClass('selected');
	
	$('#select_site span a').html($(this).html());
	$('#select_site .shadow_left').css('visibility', 'hidden');
	//return false;
};

function openConsult(){
	var url=siteRoot+"/support/CuteSoft_Client/CuteChat/"+"SupportRedirect.aspx?Referrer="+escape(document.referrer)+"&Url="+escape(location.href)+"&_time="+(new Date().getTime());
	url=$(this).href();
	var win;
	try
	{
		win=window.open(url,'',_liveHelpDialogFeature);
	}
	catch(x)
	{
	}
	
	if(win==null)
	{
		alert("Pop-up Blocker Detected.");
		return true;
	}
	return false;
};