// JavaScript Document

var request = false;
var font_size = 12;
var font_original = 12;
var min_font = 9;
var max_font = 24;

function setCookie(name,value,days,path,domain,secure) {
	var expires, date;
	date = new Date();
	date.setTime( date.getTime() + (days*86400) );
		expires = date.toGMTString();
	document.cookie = name + "=" + escape(value) +
		((expires) ? "; expires=" + expires : "") +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		((secure) ? "; secure" : "");
}
function getCookie(name) {
  var nameq = name + "=";
  var c_ar = document.cookie.split(';');
  for (var i=0; i<c_ar.length; i++) {
    var c = c_ar[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameq) == 0) return unescape(c.substring(nameq.length, c.length));
  }
  return null;
}
function deleteCookie(name,path,domain) {
  if (getCookie(name)) {
    document.cookie = name + "=" +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}
function loadFontSize() {
	if(document.getElementById("newsBody"))
	{
		var tmp;
		tmp = parseInt(getCookie('newsFontSize'));
		if(tmp>0) font_size = tmp;
		obj = document.getElementById("newsBody");
  	obj.style.fontSize = font_size+'px';
	}
}
function increaseFont() {
  obj = document.getElementById("newsBody");
  font_size = obj.style.fontSize;
  font_size = parseInt(font_size);
  if (font_size < max_font)  font_size = font_size + 1;
  obj.style.fontSize = font_size+'px';
  setCookie('newsFontSize',font_size,30);
}
function decreaseFont() {
  obj = document.getElementById("newsBody");
  font_size = obj.style.fontSize;
  font_size = parseInt(font_size);
  if (font_size > min_font)  font_size = font_size - 1;
  obj.style.fontSize = font_size+'px';
  setCookie('newsFontSize',font_size,30);
}
function setOriginalFont() {
  obj = document.getElementById("newsBody");
  font_size = font_original;
  obj.style.fontSize = font_size+'px';
  setCookie('newsFontSize',font_size,30);
}
function preloadImages() {
  	var d=document; if(d.images){ if(!d.p) d.p=new Array();
	var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}
window.onload=new Function("loadFontSize();");

function swtch (page,cat,pos) {
	if (page === null) page = 1;
	document.getElementById('wait'+cat).style.display='block';
	document.getElementById('ajcont'+cat).style.display='none';
	document.getElementById('l'+cat+'_'+page).className='swon';
	//alert(document.getElementById('l'+cat+'_'+page).className);
		if (page==1) {
			document.getElementById('l'+cat+'_2').className='swnorm';
			document.getElementById('l'+cat+'_3').className='swnorm';
			document.getElementById('l'+cat+'_4').className='swnorm';
		}
		if (page==2) {
			document.getElementById('l'+cat+'_1').className='swnorm';
			document.getElementById('l'+cat+'_3').className='swnorm';
			document.getElementById('l'+cat+'_4').className='swnorm';
		}
		if (page==3) {
			document.getElementById('l'+cat+'_1').className='swnorm';
			document.getElementById('l'+cat+'_2').className='swnorm';
			document.getElementById('l'+cat+'_4').className='swnorm';
		}
		if (page==4) {
			document.getElementById('l'+cat+'_1').className='swnorm';
			document.getElementById('l'+cat+'_2').className='swnorm';
			document.getElementById('l'+cat+'_3').className='swnorm';
		}
	
	//setTimeout("ajaxSwitch("+page+", "+cat+", "+pos+")", 200 );
	ajaxSwitch(page, cat, pos);
}

function ajaxSwitch(page,cat,pos) {
	
	if (typeof page == "undefined") page = 1;
	new Ajax.Updater('ajcont'+cat, '/ajaxcontent'+cat+'.php?page='+page, { method: 'get', evalScripts: true, 
		onComplete: function() { 
		document.getElementById('wait'+cat).style.display='none';
		document.getElementById('ajcont'+cat).style.display='block';
		setCookie( 'gossip'+pos, page, 1, '/', '', '' );
		}
  });
}
function themeswitch(page) {
	if (typeof page == "undefined") page = 1;
	new Ajax.Updater('themescontent', '/themeswitch.php?page='+page, { method: 'get', evalScripts: true });
}
function ajaxSwitchLast(page) {
	
	if (typeof page == "undefined") page = 1;
	
	document.getElementById('lsw_'+page).className='swon';
			
		if (page==1) {
			document.getElementById('lsw_2').className='swnorm';
			document.getElementById('lsw_3').className='swnorm';
			document.getElementById('lsw_4').className='swnorm';
			document.getElementById('lastcontent_1').style.display = 'block';
			document.getElementById('lastcontent_2').style.display = 'none';
			document.getElementById('lastcontent_3').style.display = 'none';
			document.getElementById('lastcontent_4').style.display = 'none';
		}
		if (page==2) {
			document.getElementById('lsw_1').className='swnorm';
			document.getElementById('lsw_3').className='swnorm';
			document.getElementById('lsw_4').className='swnorm';
			document.getElementById('lastcontent_1').style.display = 'none';
			document.getElementById('lastcontent_2').style.display = 'block';
			document.getElementById('lastcontent_3').style.display = 'none';
			document.getElementById('lastcontent_4').style.display = 'none';
		}
		if (page==3) {
			document.getElementById('lsw_1').className='swnorm';
			document.getElementById('lsw_2').className='swnorm';
			document.getElementById('lsw_4').className='swnorm';
			document.getElementById('lastcontent_1').style.display = 'none';
			document.getElementById('lastcontent_2').style.display = 'none';
			document.getElementById('lastcontent_3').style.display = 'block';
			document.getElementById('lastcontent_4').style.display = 'none';
		}
		if (page==4) {
			document.getElementById('lsw_1').className='swnorm';
			document.getElementById('lsw_2').className='swnorm';
			document.getElementById('lsw_3').className='swnorm';
			document.getElementById('lastcontent_1').style.display = 'none';
			document.getElementById('lastcontent_2').style.display = 'none';
			document.getElementById('lastcontent_3').style.display = 'none';
			document.getElementById('lastcontent_4').style.display = 'block';
		}
	
	
	//new Ajax.Updater('lastcontent', '/lastswitch.php?page='+page, { method: 'get', evalScripts: false });
}
function ajaxSwitchCatnews(page) {
	
	if (typeof page == "undefined") page = 1;
	
	document.getElementById('csw_'+page).className='swon';
		if (page==1) {
			document.getElementById('csw_2').className='swnorm';
			document.getElementById('csw_3').className='swnorm';
			document.getElementById('csw_4').className='swnorm';
		}
		if (page==2) {
			document.getElementById('csw_1').className='swnorm';
			document.getElementById('csw_3').className='swnorm';
			document.getElementById('csw_4').className='swnorm';
		}
		if (page==3) {
			document.getElementById('csw_1').className='swnorm';
			document.getElementById('csw_2').className='swnorm';
			document.getElementById('csw_4').className='swnorm';
		}
		if (page==4) {
			document.getElementById('csw_1').className='swnorm';
			document.getElementById('csw_2').className='swnorm';
			document.getElementById('csw_3').className='swnorm';
		}
	
	new Ajax.Updater('catnewscont', '/catnewsswitch.php?page='+page+'&r='+Math.random(), { method: 'get', evalScripts: true });
}
function bookmarksite(url,title){
if (document.all)
window.external.AddFavorite(url, title);
else if (window.sidebar)
window.sidebar.addPanel(title, url, "")
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
function showHideCommentForm() {
  	var field = document.getElementById('newCommentLayer');
	if(field.style.visibility == "hidden") {
  		field.style.visibility = "visible";
		field.style.overflow = "visible";
		field.style.height = "180px";
		document.images['menu_marker'].src = "{$IMGPATH}main/publish_commentd.gif";
	} else {
		field.style.visibility = "hidden";
		field.style.overflow = "hidden";
		document.getElementById('smiles').style.visibility = "visible";
		field.style.height = "0px";
		document.images['menu_marker'].src = "{$IMGPATH}main/publish_comment.gif";
	}
}

function showSmiles() {
	document.getElementById('smiles').style.visibility = "visible";
}
function hideSmiles(txt) {
	if(txt.length > 0) {
		insertIntoSelection(txt);
	} else {
		document.getElementById('comment').focus();
		document.getElementById('smiles').style.visibility = 'hidden';
	}

}
function insertIntoSelection(txt) {
    var field = document.getElementById('comment');

	//IE support
	if (document.selection) {
		field.focus();
		sel = document.selection.createRange();
		sel.text = txt;
	}
	//MOZILLA/NETSCAPE support
	else if (field.selectionStart || field.selectionStart == "0") {
		var startPos = field.selectionStart;
		var endPos = field.selectionEnd;
		var chaineSql = field.value;

		field.value = chaineSql.substring(0, startPos) + txt + chaineSql.substring(endPos, chaineSql.length);
	} else {
		field.value += txt;
	}
}

function pausecomp(millis)
{
	var date = new Date();
	var curDate = null;
	
	do { curDate = new Date(); } 
	while(curDate-date < millis);
}

function baner_reload(banframe)
{
	var iframe = document.getElementById(banframe);
	
	if (!iframe) return false;
	
	iframe.style.display = 'none';
	iframe.src = iframe.src;
	iframe.style.display = '';
}

function setSurveyVote(path, survey_id, vote_id, pic1_id, pic2_id, getnext, getalert)
{
	baner_reload('ban1');
	baner_reload('ban2');
	baner_reload('ban3');
	baner_reload('banrel');
	
	var pars = 'survey_id='+survey_id+'&pic_id='+vote_id+'&getnext='+getnext;
	
	new Ajax.Request(path, { method: 'post', postBody:pars, evalScripts: false, onSuccess:function(transport){
			if(getnext == 0)
			{
				var ret = transport.responseText.split('|');
				
				document.getElementById('pic1_percents_' + survey_id + '_' + pic1_id).innerHTML = ret[1] + '%';
				document.getElementById('pic2_percents_' + survey_id + '_' + pic2_id).innerHTML = ret[2] + '%';
				document.getElementById('pic1_votes_count_' + survey_id + '_' + pic1_id).innerHTML = ret[3];
				document.getElementById('pic2_votes_count_' + survey_id + '_' + pic2_id).innerHTML = ret[4];
				
				if(getalert == 1)	alert(ret[0]);
			}
			else if(getnext == 1)
			{
				var ret = transport.responseText;
				document.getElementById('survey_banner').innerHTML = ret;
			}
		} });
}