﻿var buffer = new Array();
function show(id){
    try{document.getElementById(id).style.display = 'block';}
    catch(e){}
}
function hide(id){
    try{document.getElementById(id).style.display = 'none';}
    catch(e){}
}
function getHttp(){var xmlHttp = null; try {xmlHttp = new XMLHttpRequest();} catch (e) {var progIds = ['MSXML2.XMLHTTP', 'Microsoft.XMLHTTP', 'MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0'];var success = false;for (var iterator = 0; (iterator < progIds.length) && ( ! success); iterator ++) {try {xmlHttp = new ActiveXObject(progIds[iterator]); success = true;}catch (e) {}}if (! success){return null;}} return xmlHttp;}
function call(url,handler,data){http = this.getHttp(); if(!http) alert('No HTTP Object'); http.onreadystatechange = function(){if (http.readyState == 4) {if (http.status == 200) {if (http.responseXML != null) {return eval(handler+'(http.responseXML)');}}}return false;}; http.open("POST", url, true); http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); http.send(data);}
function setLoader(name){var loaderDiv = document.getElementById(name); loaderDiv.style.display = "block"; loaderDiv.innerHTML = '<div id="loder_'+name+'"><center><img src="http://static.zvezdata.com/i/loading.gif" /></center></div>';}

function showSmallError(name, errors){var errorDiv = document.getElementById(name); errorDiv.innerHTML = errors; return false;}
function showSmallMessage(name, messages){var messageDiv = document.getElementById(name); messageDiv.innerHTML = messages; return false;}
function showSmallNotice(name, notices){var noticeDiv = document.getElementById(name); noticeDiv.innerHTML = notices; return false;}

function getXMLErrors(errorXML){var error_str = ''; for(i = 0; i < errorXML.childNodes.length; i++){error_str += errorXML.childNodes[i].firstChild.nodeValue + "<br />";}return error_str;}
function checkUncheckAll(theElement) {var theForm = document.getElementById(theElement), z = 0, c = 0; for(z=0; z<theForm.length;z++){if(theForm[z].type == 'checkbox' && theForm[z].name != 'checkall'){if(c == 0){var checkedValue = !theForm[z].checked;} theForm[z].checked = checkedValue; c++;}} return false;}


// ASP.NET COM Cookies
function createCookie(name,value,days){if (days){var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString();} else var expires = ""; document.cookie = name+"="+value+expires+"; path=/";}
function readCookie(name){var nameEQ = name + "="; var ca = document.cookie.split(';');for(var i=0;i < ca.length;i++){var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);} return null;}
function eraseCookie(name){createCookie(name,"",-1);}


function childOf(element, ancestor) {
	while (element = element.parentNode)
	  if (element == ancestor) return true;
	return false;
}


// ASP.NET COM simplePopUp
function userPopUp(el,image, url){
    var thePOP = document.getElementById('userPOP');
    thePOP.innerHTML = '<a href="/'+url+'"><img src="'+image+'" onMouseOut="hidePOP()" /></a>';
    thePOP.style.display = "block";
    doUserPopUpOffset(el);
}
function hidePOP(){var thePOP = document.getElementById('userPOP'); thePOP.style.display = 'none';}
function doUserPopUpOffset(element) {
    var k = Math.round(element.height/2);
    var valueT = 0, valueL = 0;
    do {
      valueT += element.offsetTop  || 0;
      valueL += element.offsetLeft || 0;
      element = element.offsetParent;
    } while (element);
    var thePOP = document.getElementById('userPOP');
    thePOP.style.top =(valueT-k)+"px";
    thePOP.style.left =(valueL-k)+"px";
}

// ASP.NET COM fullMenuPopUp
function fullPopUp(el, name, age, city, image, username, mailHash, friendHash){
    var thePOP = document.getElementById('fullUserMenu');
    thePOP.innerHTML = '<div id="fullUserMenuInner"><span>'+username+'</span><center><a href="'+username+'"><img class="sBox" src="'+image+'" /></a><br /><h4>'+name+'</h4><small>'+age+', '+city+'</small><br /></center><a href="'+username+'">Профил</a><br /><a href="'+username+'/g:0">Галерия</a><br /><a href="mail,compose.aspx?mailerID='+mailHash+'">Изпрати съобщение</a><br /><a href="new,friend.aspx?requestID='+friendHash+'">Добави в приятели</a><br /></div>';
    thePOP.style.display = "block";
    document.getElementById('fullUserMenu').onmouseout = function(k){
        if(k == undefined){
            var related = event.toElement;
	        var target = event.srcElement;
        }
        else {
            var related = k.relatedTarget;
	        var target = k.target;
        }
	    if(
            target &&
            related &&
            !childOf(related,document.getElementById('fullUserMenu')) &&
            !childOf(target,document.getElementById('fullUserMenu'))
    	)hideFullPOP();
    }
    doFullPopUpOffset(el);
}
function hideFullPOP(){var thePOP = document.getElementById('fullUserMenu'); thePOP.style.display = 'none';}
function doFullPopUpOffset(element) {
    var k = Math.round(element.height/2);
    var valueT = 0, valueL = 0;
    do {
      valueT += element.offsetTop  || 0;
      valueL += element.offsetLeft || 0;
      element = element.offsetParent;
    } while (element);
    var thePOP = document.getElementById('fullUserMenu');
    thePOP.style.top =(valueT -5)+"px";
    thePOP.style.left =(valueL -5)+"px";
}
