var opera = (navigator.userAgent.indexOf('Opera') > -1) ? true : false; 
var ns6 = (document.getElementById && document.captureEvents && !opera ) ? true : false; 
var ns4 = (document.layers ) ? true : false; 
var msie4 = (document.all && !document.getElementById && !opera) ? true : false; 
var msie5 = (document.all && !document.layers && !opera) ? true : false;
var msie6 = (document.all && !document.layers  && parseInt(navigator.appVersion)==6 && !opera) ? true : false;
var firefox = (navigator.userAgent.indexOf('Firefox') > -1) ? true : false; 

function changeleft(id){
	if ( parent.leftFrame ){
		var newurl="left_"+id+".htm";
		if ( id == "0" ) { newurl="left.htm"; }
		if ( parent.leftFrame.location != newurl ){
			parent.leftFrame.location=newurl;
		}
	}
}

function openwindow(site,winheight,winwidth,windowtitle,bool_scrollbars){
	var winurl;
	var mywin;
	winurl = site;
	var scrollbartext = "scrollbars=no,";
	
	if(bool_scrollbars){
		scrollbartext = "scrollbars=yes,";
	}

	if ( document.layers ) {
		var u=document.location;
		u=String(u);
		var up=u.lastIndexOf('/');
		var un=u.substr(0,up+1);
		winurl = un + winurl
	}
   	mywin=window.open(winurl,windowtitle,"top=30,left=30,width=" + winwidth + ",height=" + winheight + ",toolbar=no,location=no,directories=no,status=yes,menubar=no," + scrollbartext + "resizable=no");
}

function checkBrowser(){
	this.ver=navigator.appVersion
	this.dom=document.getElementById?1:0
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	this.ie4=(document.all && !this.dom)?1:0;
	this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
	return this
}
bw=new checkBrowser()

function writelayer(layerid,text){
	var isopera = (navigator.userAgent.indexOf('Opera') > -1) ? true : false; 
	var isns6 = (document.getElementById && document.captureEvents && !isopera ) ? true : false; 
	var isns4 = (document.layers ) ? true : false; 
	var ismsie4 = (document.all && !document.getElementById && !isopera) ? true : false; 
	var ismsie5 = (document.all && !document.layers && !isopera) ? true : false;
	var ismsie6 = (document.all && !document.layers  && parseInt(navigator.appVersion)==6 && !isopera) ? true : false;

	if ( ismsie4 || isopera ){
		document.all[layerid].innerHTML = text;
	}

	if ( ismsie5 || isns6 ){
		document.getElementById(layerid).innerHTML = text;
	}

	if ( isns4 ) {
		document.layers[layerid].document.open();
		document.layers[layerid].document.write(text);
		document.layers[layerid].document.close();
	}
}

function layerexists ( div_id ){
	var truefalse;

	if ( msie4 || opera ) { truefalse = (document.all[div_id]) ? true : false;}
	if ( ns6 || msie5 ) { truefalse = (document.getElementById(div_id)) ? true : false;}
	if ( document.layers ) { truefalse = (document.layers[div_id]) ? true : false;}

	return truefalse;
}

function showHide(divid,nest){

	var detaildiv,plusdiv;
	var detailobj,plusobj;
	plusdiv = divid;
	detaildiv = divid;
	if(layerexists(plusdiv)&&layerexists(detaildiv)){
		detailobj=bw.dom?document.getElementById(detaildiv).style:bw.ie4?document.all[detaildiv].style:bw.ns4?nest?document[nest].document[detaildiv]:document[detaildiv]:0; 
		plusobj=bw.dom?document.getElementById(plusdiv).style:bw.ie4?document.all[plusdiv].style:bw.ns4?nest?document[nest].document[plusdiv]:document[plusdiv]:0; 
	
		if(detailobj.visibility=='visible' || detailobj.visibility=='show') {
			detailobj.visibility='hidden'
			detailobj.display='none';
		} else {
			detailobj.visibility='visible';
			detailobj.display='inline';
		}
	}
}

function show_div(div,nest){
	obj=bw.dom?document.getElementById(div).style:bw.ie4?document.all[div].style:bw.ns4?nest?document[nest].document[div]:document[div]:0; 
	obj.visibility='visible';
}

function hide_div(div,nest){
	obj=bw.dom?document.getElementById(div).style:bw.ie4?document.all[div].style:bw.ns4?nest?document[nest].document[div]:document[div]:0; 
	obj.visibility='hidden';
}

function putFocus(formInst, elementInst) {
	if (document.forms.length > 0) {
		document.forms[formInst].elements[elementInst].focus();
	} 
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function mo_rating(sel, blogid) {
	var i=0;
	for(i=1;i<=sel;i++) {
		MM_swapImage('blog_rating_' + blogid + "_" + i,'','pictures/blog_rating.gif',1);
	}
}

function rating_restore(current_rate, blogid) {
	for(i=1;i<=current_rate;i++) {
		MM_swapImage('blog_rating_' + blogid + "_"  + i,'','pictures/blog_rating_disabled.gif',1);
	}
	for(i=current_rate+1;i<=5;i++) {
		MM_swapImage('blog_rating_' + blogid + "_"  + i,'','pictures/blog_rating_empty.gif',1);
	}

}

function sst(statustext)
{
	window.status = statustext;	
}


function oneclickpollsubmit(pollid)
{
	var trenner;
	var radios = document.getElementById ('poll');
	if (radios) {
	  var inputs = radios.getElementsByTagName ('input');
	  if (inputs) {
		for (var i = 0; i < inputs.length; ++i) {
		  if (inputs[i].type == 'radio' && inputs[i].name == 'pollanswer' && inputs[i].checked)
		  {
			if(document.location.search != "")
			{
				trenner = "&";	
			}
			else
			{
				trenner = "?";					
			}
			document.location = 
				(document.location + trenner + "pollid=" + pollid + "&pollanswer=" + inputs[i].value);
		  }
		}
	  }
	}	
}

function currdate4db()
{
	var currentTime = new Date();
	var month = currentTime.getMonth() + 1;
	var day = currentTime.getDate();
	var year = currentTime.getFullYear();
	var hours = currentTime.getHours();
	var minutes = currentTime.getMinutes();
	var seconds = currentTime.getSeconds();	
	var retdate;
	
	if(day < 10) day = "0"+day;
	if(month < 10) month = "0"+month;
	if(hours < 10) hours = "0"+hours;
	if(minutes < 10) minutes = "0"+minutes;	
	if(seconds < 10) seconds = "0"+seconds;		
	
 	retdate = (year + "-" + month + "-" + day + " " + hours + ":" + minutes + ":" + seconds);
	
	return retdate;
}

function setcurrentdate4blog($formname, $formfieldname)
{
	if (document.forms.length > 0) 
	{
		document.forms[$formname].elements[$formfieldname].value = currdate4db();
	} 	
}

function URLDecode (encodedString) {
  var output = encodedString;
  var binVal, thisString;
  var myregexp = /(%[^%]{2})/;
  while ((match = myregexp.exec(output)) != null
             && match.length > 1
             && match[1] != '') {
    binVal = parseInt(match[1].substr(1),16);
    thisString = String.fromCharCode(binVal);
    output = output.replace(match[1], thisString);
  }
  return output;
}
function URLEncode (clearString) {
  var output = '';
  var x = 0;
  clearString = clearString.toString();
  var regex = /(^[a-zA-Z0-9_.]*)/;
  while (x < clearString.length) {
    var match = regex.exec(clearString.substr(x));
    if (match != null && match.length > 1 && match[1] != '') {
    	output += match[1];
      x += match[1].length;
    } else {
      if (clearString[x] == ' ')
        output += '+';
      else {
        var charCode = clearString.charCodeAt(x);
        var hexVal = charCode.toString(16);
        output += '%' + ( hexVal.length < 2 ? '0' : '' ) + hexVal.toUpperCase();
      }
      x++;
    }
  }
  return output;
}

