function checkAll()
{
	$('#chAl:checked').val() == 'on' ? $('input.cstCh').attr('checked', 'checked') : $('input.cstCh').removeAttr('checked');
}

function showRegionPicker(layerID, elCountry, elRegoin, elCity)
{
	var oCountry = document.getElementById(elCountry);
	oRegion = document.getElementById(elRegoin);
	oCity	= document.getElementById(elCity);
	var oLayer = document.getElementById(layerID);
	
//	var iTop = (window.event) ? (screen.availHeight)/4 : (window.outerHeight)/4;
//	var iLeft = (window.event) ? (screen.availWidth)/4 : (window.outerWidth)/4;
//	oLayer.style.top = iTop+'px';
//	oLayer.style.left = iLeft+'px';
	
	oLayer.style.display = 'block';
	$('#'+layerID).show();
	elCountry == 'u51' ? $("#sOwn").html('1').hide() : $("#sOwn").html('2').hide();
}

function insertRes(iCountry, cName, iRegion, rName, iCity, sName)
{
	if(!iCountry)
	{
		$('#lPick').hide();
		return true;
	}
	if($("#sOwn").html() == 1)
	{
		$('#u51').val(cName);
		$("<option></option>").attr("value", iRegion).html(rName).appendTo($('#u52'));
		$("<option></option>").attr("value", iCity).html(sName).appendTo($('#u53'));
		$('#reg_picker_from').hide()
		$('#u52').removeAttr('disabled');
		$('#u53').removeAttr('disabled');

	}
	else
	{
		$("#u41").val(cName);
		$("<option></option>").attr("value", iRegion).html(rName).appendTo($('#u42'));
		$("<option></option>").attr("value", iCity).html(sName).appendTo($('#u43'));
		$('#reg_picker_to').hide()
		$('#u42').removeAttr('disabled');
		$('#u43').removeAttr('disabled');
		
	}
	$('#lPick').hide();
}

function setUserTime(sLink, iTime)
{
	$.ajax({
  			type: 'POST',
  			url: sLink,
  			data: 'iTime='+iTime+'&ajax=tbl',
  			success: ''
		});
	$('#userTime').html(iTime);
	
}

function addFavourites(sUrl, iCompany)
{
	var sLink = sUrl+'type_add_favourite/company_'+iCompany;
	$.ajax({
  			type: 'GET',
  			url: sLink,
  			success: ''
		});
	
	$('.star_'+iCompany).attr('src') == '/design/pic/red-star-2.gif' ? $('.star_'+iCompany).attr('src', '/design/pic/ico_star.gif') : $('.star_'+iCompany).attr('src', '/design/pic/red-star-2.gif');
}


function setEmpty()
{
	oRegion.value = '';
	oCity.innerHTML = '';
	oCity.setAttribute('disabled', 'disabled');
}

function searchReg(sUrl) {
	var sLink = sUrl+'cit_'+$('input#seQuad').attr('value');
	$('div#resQuad').load(sLink);
}

function searchReg2(sUrl) {
	var sLink = sUrl+'cit_'+$('input#seQuad2').attr('value');
	$('div#resQuad2').load(sLink);
}

function getOpt(oChild, sLink)
{
	var CitName = (oChild.attr('id').substr(1));
	CitName++;
	
	if(!$('#u'+CitName).attr('disabled')) {
		$('#u'+CitName).attr('disabled', 'disabled');
	}
	
	$(oChild).load(sLink, {}, 
	function()
	{
	    $(oChild).get(0).selectedIndex=0;
    	if(oChild+':disabled')
    		$(oChild).removeAttr("disabled");
    	else
    		$(oChild).attr('disabled','disabled');
	});
}

function isAgree()
{
	if($('#agr:checked').val() == 'on')
		$('#btnSub').removeAttr('disabled');
	else
		$('#btnSub').attr('disabled', 'disabled');
}

function popUp2(URL,WIDTH,HEIGHT,SCROLL,LEFT,TOP) 
{
    day = new Date();
    id = day.getTime();
    eval("page" + id + " = window.open(URL, '" + id + "','scrollbars="+ SCROLL +",width="+ WIDTH +",height="+ HEIGHT +",left = "+ LEFT +",top = "+ TOP +"');");
}



/*###############################
    INSERT TEXT AT CURSOR
###############################*/
function insertAtCursor(myField, myValue, type) 
{
    if (typeof(displayIt) != 'undefined' && displayIt == "True" && type != 3)
    {
        var newValue = myValue.replace(":","");
        var mainValue = newValue.replace(":","");
        var sub = (type == 1) ? 'emo/' : '';
        var html = '<img alt="" src="' + SciptHome + 'file/smile/'+sub + mainValue + '.gif">';
        return;
    }
    else
    {
        if (document.selection) 
        {
            myField.focus();
            if (type == 1) 
            {
                sel = opener.document.selection.createRange();
            } 
            else 
            {
                sel = document.selection.createRange();
            }
            sel.text = myValue;
        }
        else if (myField.selectionStart || myField.selectionStart == '0') 
        {
            var startPos = myField.selectionStart;
            var endPos = myField.selectionEnd;
            myField.value = myField.value.substring(0, startPos)
            + myValue
            + myField.value.substring(endPos, myField.value.length);
            myField.focus();
        } 
        else 
        {
            myField.value += myValue;
        }
    }
}

// ##CARGOPULL##

function getWindowSize() 
{
    var myWidth = 0, myHeight = 0;
    if( typeof( window.innerWidth ) == 'number' ) 
    {
        //Non-IE
        myWidth = window.innerWidth;
        myHeight = window.innerHeight;
    } 
    else 
    if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) 
    {
        //IE 6+ in 'standards compliant mode'
        myWidth = document.documentElement.clientWidth;
        myHeight = document.documentElement.clientHeight;
    } 
    else 
    if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) 
    {
        //IE 4 compatible
        myWidth = document.body.clientWidth;
        myHeight = document.body.clientHeight;
    }
    return {width:myWidth, height:myHeight};
}

function getWindowScroll()
{
    var x,y;
    if (self.pageYOffset) // all except Explorer
    {
    	x = self.pageXOffset;
    	y = self.pageYOffset;
    }
    else if (document.documentElement && document.documentElement.scrollTop)
    	// Explorer 6 Strict
    {
    	x = document.documentElement.scrollLeft;
    	y = document.documentElement.scrollTop;
    }
    else if (document.body) // all other Explorers
    {
    	x = document.body.scrollLeft;
    	y = document.body.scrollTop;
    }    
    return {'x':x,'y':y};
}

function showPopup(id)
{
    var scroll=getWindowScroll();
    var win=getWindowSize();
    var div=$(id);
    div.show();
    div.css('zIndex', div.css('zIndex')+1000);
    if(div.offset()) {
        if ((div.offset().top+div.height()) > (scroll.y+win.height))
        {
            div.css('top',(parseInt(div.css('top')) + ((scroll.y+win.height) - (div.offset().top+div.height())))+'px');
        }
    }
    else {
        div.css('top','300px');
    }
}

function mouseX(evt) {
  if (evt.pageX) return evt.pageX;
  else if (evt.clientX)
      return evt.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
  else return null;
}

function mouseY(evt) {
    if (evt.pageY) return evt.pageY;
   else if (evt.clientY)
      return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
   else return null;
}

function msgFloat (aRes, e) {
    $('#floating_msg').remove();

    window.iii=0;
    var clr = aRes[1] ? 'green' : 'red';
    var divW=150;
    var divH=125;
    var sLayer = "<div class='window_content' id='floating_content'>";
        sLayer += "<div class='close' id='floating_close'>";
        sLayer += "<a href='javascript:void(0);' onclick=$('#floating_msg').remove();>";
        sLayer += "<img src='design/pic/btn_close.gif' border='0' />";
        sLayer += "</a>";
        sLayer += "</div>";
        sLayer += "<div style='line-height: 25px;padding-top:15px;text-align:center;font-size:16px;color:"+clr+";font-weight:bold'>"+aRes[0]+"</div>";
	    sLayer += "<br style='clear: both'/><br/>"


    $("<div id='floating_msg' class='floating_window'>"+sLayer+"</div>").appendTo('body');     
    $("#floating_msg").draggable();
    
	if(window.iii==0) {
        var x;
		var y;
		if(document.scrollHeight) {
			x = document.scrollWidth;
			y = document.scrollHeight;
		}
		else if (self.innerHeight) {
		    x = self.innerWidth;
		    y = self.innerHeight;
		} else if (document.documentElement && document.documentElement.clientHeight) {
		    x = document.documentElement.clientWidth;
		    y = document.documentElement.clientHeight;
		} else if (document.body) {
		    x = document.body.clientWidth;
		    y = document.body.clientHeight;
		}
			
		xPos = mouseX(e);
   		yPos = mouseY(e);
   			
   		if(xPos+divW+20>x) xPos-=divW;
   		if(yPos+divH+20>y) yPos-=divH;
   		$('#floating_msg').css('left',xPos).css('top',yPos);
        $('#floating_msg').fadeOut(5000);

		window.iii=2;
	}
		return false;
}

function getUserInfoFloat(id, e, aUser) {
    
    $('#floating_window_p_'+id).remove();
    window.iii=0;
    var divW=320;
    var divH=125;

     for (var i=0; i<aUser.length; i++) {
         var pos = aUser[i]['occ'].length > 0 ? aUser[i]['occ'] : 'Сотрудник';
         var sContact = aUser[i]['contact_name'];
         var sCompany = aUser[i]['company_name'];;
         var sLang = aUser[i]['lang'];
         var icq = aUser[i]['icq'];
         var skype = aUser[i]['skype'];
         var msn = aUser[i]['msn'];
         var email = aUser[i]['email'];
         var p_work = aUser[i]['p_work'];
         var p_mob = aUser[i]['p_mob'];
         var p_fax = aUser[i]['p_fax'];
         var phones = aUser[i]['phones'];
         var sLink = '/companyinfo/id_'+aUser[i]['company_id'];
     }
     
     var sLayer = "<div class='window_header' id='floating_header_"+id+"'>"+sContact+"</div>";
     sLayer += "<div class='window_content' id='floating_content_"+id+"'>";
     sLayer += "<div class='close' id='floating_close_"+id+"'>";
     sLayer += "<a href='javascript:void(0);' onclick=$('#floating_window_p_"+id+"').remove();>";
     sLayer += "<img src='design/pic/btn_close.gif' border='0' />";
     sLayer += "</a>";
     sLayer += "</div>";
     sLayer += "<div style='line-height: 25px;'>";
     sLayer += "<span>"+pos+"</span>";
     sLayer += "&nbsp;компании&nbsp;"
     sLayer += "<a href='"+sLink+"'>"+sCompany+"</a>";
     sLayer += "</div>";
     if(sLang.length) {
         sLayer += "<div style='line-height: 25px'>Говорит на: "+sLang+"</div>";
     }
     sLayer += "<div id='left_info'>"+
			"<ul id='l_bl'>"+
			"<li id='icq'>"+icq+"</li>"+
			"<li id='skype'><a href='skypeto:"+skype+"'>"+skype+"</a></li>"+
			"<li id='msn'>"+msn+"</li>"+
			"<li id='mail'><a href='mailto:"+email+"'>"+email+"</a></li>"+
			"</ul>"+
		"</div>";
	sLayer += "<div id='right_info'>"+
			"<ul id='r_bl'>";
			for(var j=0; j<phones.length; j++) {
              sLayer +="<li id='"+phones[j][0]+"'>"+phones[j][1]+"</li>";
			}
	sLayer +="</ul></div>";
	sLayer += "<br style='clear: both'/><br/>"
    sLayer += "</div>";

    $("<div id='floating_window_p_"+id+"' class='floating_window'>"+sLayer+"</div>").appendTo('body');     
    $("#floating_window_p_"+id).draggable();
    
	if(window.iii==0) {
        var x;
		var y;
		if(document.scrollHeight) {
			x = document.scrollWidth;
			y = document.scrollHeight;
		}
		else if (self.innerHeight) {
		    x = self.innerWidth;
		    y = self.innerHeight;
		} else if (document.documentElement && document.documentElement.clientHeight) {
		    x = document.documentElement.clientWidth;
		    y = document.documentElement.clientHeight;
		} else if (document.body) {
		    x = document.body.clientWidth;
		    y = document.body.clientHeight;
		}
			
		xPos = mouseX(e);
   		yPos = mouseY(e);
   			
   		if(xPos+divW+20>x) xPos-=divW;
   		if(yPos+divH+20>y) yPos-=divH;
   		$('#floating_window_p_'+id).css('left',xPos).css('top',yPos);
		window.iii=2;
	}
		return false;
}