
function rollAd () {
	var hAd = document.getElementById ('flySky');

	var res_w = screen.width;
	var res_wff = document.width;

	if (res_w > 881 || res_wff > 881)
	{
	
	if (document.documentElement && document.documentElement.scrollTop)
		theTop = document.documentElement.scrollTop;
	else if (document.body)
		theTop = document.body.scrollTop

	if ( hAd )
	{
		theTopReal = theTop+0;
		hAd.style.marginTop = theTopReal + 'px';
		
	}

	setTimeout (rollAd, 1000);
	}
	else {
		hAd.style.display = 'none';
	}
}

function ViewFlySky (htmlCode) {
	//document.write ("<div id=\"flySky\" class=\"adFlySky\">" + unescape(htmlCode) + "</div>");
	rollAd ();
}

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 loadTab (name, elementHref) {
	cName = readCookie("curTab");
	if (!cName)
	{
		cName = 'aListPromo';
	}
	createCookie("curTab",name,60);

	var hContent = document.getElementById ('aList');
	var dContent = document.getElementById (name);
	var dTab = document.getElementById (name + "LNK");

	hContent.innerHTML = dContent.innerHTML;



	if (cName)
	{
		var ccTab = document.getElementById (cName + "LNK");
		ccTab.className = '';
	}

	if (dTab)
	{
		dTab.className = 'actTab';
	}

	elementHref.href = 'javascript:void(0);';
	return true;
}

function reloadContent (fName, containerId, timeLimit) {
	var hContent = document.getElementById ('aList');
	cName = readCookie("curTab");
	if (!cName)
	{
		cName = 'aListPromo';
	}
	if (document.getElementById(containerId)) {
		advAJAX.get({
	    	url: "/sg2007a/gen_block/bl" + fName + ".html",
	    	onSuccess : function(obj) { document.getElementById(containerId).innerHTML = obj.responseText; },
    		onError : function(obj) {  }
		});
	}

	if (containerId == cName && document.getElementById(containerId)) {
		hContent.innerHTML = document.getElementById(containerId).innerHTML;
	}

	setTimeout('reloadContent(\'' + fName +'\', \'' + containerId +'\', '+timeLimit+');', timeLimit);
}

function setRefresh () {
	setTimeout('reloadContent(\'1\', \'aListPromo\', 120000);', 120000);
	setTimeout('reloadContent(\'2\', \'aListFinish\', 120000);', 120000);
	setTimeout('reloadContent(\'3\', \'aListNew\', 120000);', 120000);
	setTimeout('reloadContent(\'6\', \'aSplashArea\', 120000);', 120000);
}

function loadCenterContent() {
	var hContent = document.getElementById ('aList');
	cName = readCookie("curTab");
	if (!cName)
	{
		cName = 'aListPromo';
	}
	var dContent = document.getElementById (cName);
	if (dContent) {
		hContent.innerHTML = dContent.innerHTML;
	}

	var dContentLNK = document.getElementById (cName+"LNK");
	dContentLNK.className = "actTab";
	setRefresh();
}

function saveRollCat (elementId) {
	var cRollCat = readCookie("cRollCat");
	if (cRollCat) {
		var cRollCatSplit = cRollCat.split(",");
	}
	
	if (cRollCat) {
		for (i=0; i < cRollCatSplit.length; i++) {
			if (cRollCatSplit[i] != elementId) {
				createCookie("cRollCat",cRollCat + "," + elementId, 90);
			}
		}
	}
	else {
		createCookie("cRollCat",elementId + ",", 90);
	}
}

function hiddenRollCat (elementId) {
	var cRollCat = readCookie("cRollCat");
	if (cRollCat) {
		cRollCat = cRollCat.replace(elementId + ",", "");
		createCookie("cRollCat",cRollCat, 90);
	}
	

		

}

function ViewSubCat ( elementId, elementHref ) {
	var hElement = document.getElementById (elementId);

	if ( hElement )
	{
		if ( hElement.style.display == 'none' || !hElement.style.display )
		{
			saveRollCat (elementId); 
			hElement.style.display = 'block';
		} else {
			hiddenRollCat (elementId); 
			hElement.style.display = 'none';
		}
		elementHref.href = 'javascript:void(0)';
	}
	else {
	}


}

function rollCat () {
	var cRollCat = readCookie("cRollCat");
	if (cRollCat) {
		var cRollCatSplit = cRollCat.split(",");
	}
	
	if (cRollCat) {
		for (i=0; i < cRollCatSplit.length; i++) {
			if (document.getElementById(cRollCatSplit[i])) {
				document.getElementById(cRollCatSplit[i]).style.display = 'block';
			}
		}
	}
}

function printUserInfo () {
	//setUserInfo();
	var cUserInfo = unescape(readCookie("userLogon"));
	var tmpArray = cUserInfo.split(",");
	if (tmpArray[0] && tmpArray[0] != "null") {
		document.write("Witaj <a href=\"/index.php?m=profil&u=" + tmpArray[1] + "\"><b>" + tmpArray[0] + "</b></a> <b>(" + tmpArray[2] + ")</b> w afisz.pl! | <a href=\"/index.php?a=o&back_url=" + escape('/index.php') + "\">Wyloguj sie &raquo;</a>");
	}
	else {
		document.write("&nbsp;");
	}
}

function dotHit() {
	var stat = new Image();
	stat.src = '/sg2007a/dot.php';
}

function viewUserPanel () {
	var cUserInfo = unescape(readCookie("userLogon"));
	var tmpArray = cUserInfo.split(",");

	if (tmpArray[1] > 0)
	{
	//	document.write("<div style=\"background-image: url(/g/2/hvr.jpg); padding-top: 6px; background-repeat: repeat-x;\"><div class=\"smTitle\">Twoje konto (<b>" + tmpArray[0] + "</b>):</div>");
	//	document.write("<ul class=\"aRmenu\"><li><a href=\"/m,moj_afisz.html\">Mój afisz.pl</a></li><li><a href=\"/m,moje_zlecenia.html\">Moje zlecenia</a></li><li><a href=\"/m,moje_oferty.html\">Moje oferty</a></li></ul></div>");

	}

}


function URLDecode(str)
{
   // Replace + with ' '
   // Replace %xx with equivalent character
   // Put [ERROR] in output if %xx is invalid.
   var HEXCHARS = "0123456789ABCDEFabcdef"; 
   var encoded = str;
   var plaintext = "";
   var i = 0;
   while (i < encoded.length) {
       var ch = encoded.charAt(i);
	   if (ch == "+") {
	       plaintext += " ";
		   i++;
	   } else if (ch == "%") {
			if (i < (encoded.length-2) 
					&& HEXCHARS.indexOf(encoded.charAt(i+1)) != -1 
					&& HEXCHARS.indexOf(encoded.charAt(i+2)) != -1 ) {
				plaintext += unescape( encoded.substr(i,3) );
				i += 3;
			} else {
				alert( 'Bad escape combination near ...' + encoded.substr(i) );
				plaintext += "%[ERROR]";
				i++;
			}
		} else {
		   plaintext += ch;
		   i++;
		}
	} // while
   return plaintext;

}


function reloadAd2 (idSky, idBill, htmlCode) {
	document.getElementById(idSky).innerHTML = '';
	document.getElementById(idSky).style.display = 'none';
	var htmlOk = URLDecode(htmlCode);
	
	document.getElementById(idBill).innerHTML = htmlOk;
	//alert (htmlOk);
}




function reloadAd (idSky, idBill, htmlCode) {

	//htmlCode = escape(htmlCode);
	setTimeout('reloadAd2(\'' + idSky + '\', \'' + idBill + '\', \'' + htmlCode+ '\')', 60000);
}
