﻿var redir_count=0;
function redir_begin(s, e)
{    
    redir = true;
    redir_count++;
    setTimeout("redit_do(" + redir_count + ")", 20000);        
}

function redir_end(s, e)
{
    redir = false;    
}

function redit_do(count)
{
    if (redir && count==redir_count )    
        window.location.href = 'default.aspx';    
}

function SwitchImage1(img, path)
{           
    var img1 = document.getElementById(img.substring(0,img.indexOf("#")));    	
    img1.src = path;
}

var flashinstalled = 0;
var flashversion = 0;    
var FlashVersion = 9;

function IsFlashInstalledIE()
{            
	for(var i=FlashVersion; i>0; i--){		
	    flashversion = 0;
		try{
			var flash = new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + i);
			flashversion = i;
			flashinstalled = 2;		
			return;				
		}
		catch(e){		    
		}		
	}
}
    
function IsFlashInstalled()
{    
    /*
    2: Flash installed 
    1: Flash not installed 
    0: Unknown if Flash is installed 
    */
    if (navigator.plugins && navigator.plugins.length)
    {
	    x = navigator.plugins["Shockwave Flash"];
	    if (x)
	    {
		    flashinstalled = 2;
		    if (x.description)
		    {
			    y = x.description;
			    flashversion = y.charAt(y.indexOf('.')-1);
			    if (flashversion==0)
			        flashversion = y.substr(y.indexOf('.')-2,2);
		    }
	    }
	    else
		    flashinstalled = 1;
		    
	    if (navigator.plugins["Shockwave Flash 2.0"])
	    {
		    flashinstalled = 2;
		    flashversion = 2;
	    }
    }
    else if (navigator.mimeTypes && navigator.mimeTypes.length)
    {
	    x = navigator.mimeTypes['application/x-shockwave-flash'];
	    if (x && x.enabledPlugin)
		    flashinstalled = 2;
	    else
		    flashinstalled = 1;
    }
    else
	    IsFlashInstalledIE();	        
}

function WPopup(url,windowname,w,h,newWindow)
{
    if (newWindow)
        windowname = "";
          
    window.open(url,windowname,"resizable=yes,toolbar=no,scrollbars=yes,menubar=no,status=yes,directories=no,width="+w+",height="+h+",left=50,top=50");
}

function Popup(url, w, h) {
    wleft = (screen.width - w) / 2;
    wtop = (screen.height - h) / 2;
    window.open(url, "popPrint", "dependent,modal,center=yes;resizable=yes,toolbar=no,scrollbars=yes,menubar=no,status=yes,directories=no,width=" + w + ",height=" + h + ",top=" + wtop + ",left=" + wleft);
}


var tags = new Array( 'span', 'div','td','tr','p','b','table','strong','emphasis','a','h1','h2','h3','pre','sub','sup','i','th','cp','ul','ol','li','dt','dd');
var pixelArray = new Array('9','11','13','15','24','30','40');
var emArray = new Array('0.6','0.9','1.0','1.5','2.0','2.5','3');
var initSize = 1;

function fontSizer(inc,unit) {
    if (!document.getElementById) 
        return;
    var size = initSize;
        size += inc;
    if (size < 0 ) {
        size = 0;
}
    if (size > 6 ) {
        size = 6;
}
        initSize = size;
        getBody = document.getElementById('ResizeBody');                
    for (i = 0 ; i < tags.length ; i++ ) {
        getallTags = getBody.getElementsByTagName(tags[i]);
    for (k = 0 ; k < getallTags.length ; k++)         
        {
        //if (getallTags[k].style.fontSize != undefined) alert(getallTags[k].style.fontSize)        
        getallTags[k].style.fontSize = (unit=='px') ? pixelArray[size]+unit: emArray[size]+unit;
        }       
    }
}

function FocusOnLoad() 
{
    try {
        SetFocusOnLoad();
    }
    catch (e) { }
}

//Map functions
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_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_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 SortListComment(sort)
{       
    var td = document.getElementById("tdS" + sort);
    var img = document.getElementById("imgS" + sort)
    if (img)
    {        
        if (img.src.indexOf("Asc")>0)
        {
            img.src = img.src.replace("Asc","Desc");
            img.title = "Novejši prej"; 
        }
        else
        {
            img.src = img.src.replace("Desc","Asc"); 
            img.title = "Starejši prej"; 
        }
    }
    else
    {   
        document.getElementById("tdSDate").innerHTML = "Datum";
        
        td.innerHTML = "<img id='imgS" + sort + "' src='/images/sortAsc.gif' title='Starejši prej'/> " + td.innerHTML; 
    }
 
    dvComments.PerformCallback(sort);        
}

function upperCase(x)
{
var y=document.getElementById(x).value;
document.getElementById(x).value=y.toUpperCase();
}

function textCounter(field, countfield, maxlimit) 
{   
	document.getElementById(field).wrap="soft";
	if (document.getElementById(field).value.length > maxlimit) // if too long...trim it!
    {
		document.getElementById(countfield).style.color= "red";
        document.getElementById(countfield).innerHTML ="Sporočilo vsebuje več kot "+maxlimit+" znakov. Vtipkal/a si "+document.getElementById(field).value.length;
    }
	else
    {
	    document.getElementById(countfield).style.color= "black";
	    document.getElementById(countfield).innerHTML = maxlimit-document.getElementById(field).value.length;
    }	
}

function GetXmlHttpObject(handler)
{ 
	var objXMLHttp=null
	
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	
	return objXMLHttp
}

function MakeRequest(url, action)
{		
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	} 
	
	switch(action)
	{
		case 1:
			xmlHttp.onreadystatechange=MakeAjaxRequest1;
			break;
		case 2:
			xmlHttp.onreadystatechange=MakeAjaxRequest2;
			break;
	}
	
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
