/*
 * Copyright (c) 2006 yovisto.com - Search Web Search App. All Rights Reserved.
 * Autor: Uwe Krueger
 */

var _ua = navigator.userAgent.toLowerCase();	
var _ie = false;
 
if ((_ua.indexOf("msie") > -1 && _ua.indexOf("opera") == -1) ) {
    _ie = true;
} 


function _setClassValue(id, className) {
    if (_ie) {				       
        $(id).setAttribute('className', className);
    } else {
        $(id).setAttribute('class', className);
    }    
}

function _urlEscape(s){
    s=s.replace(/%/g,"%25");
    s=s.replace(/ /g,"%20");
    s=s.replace(/"/g,"%22");
    s=s.replace(/~/g,"%7E");
    s=s.replace(/\./g,"%2E");
    s=s.replace(/,/g,"%2C");
    s=s.replace(/</g,"%3C");
    s=s.replace(/>/g,"%3E");
    s=s.replace(/#/g,"%23");    
    s=s.replace(/{/g,"%7B");
    s=s.replace(/}/g,"%7D");
    s=s.replace(/\|/g,"%7C");
    s=s.replace(/\\/g,"%74");
    s=s.replace(/\^/g,"%5E");
    s=s.replace(/~/g,"%7E");
    s=s.replace(/\[/g,"%5B");
    s=s.replace(/\]/g,"%5D");
    s=s.replace(/'/g,"%60");
    s=s.replace(/;/g,"%3B");
    s=s.replace(/\//g,"%2F");
    s=s.replace(/:/g,"%3A");
    s=s.replace(/@/g,"%40");
    s=s.replace(/=/g,"%3D");
    s=s.replace(/&/g,"%26");
    s=s.replace(/\?/g,"%3F");
    s=s.replace(/\n/g,"%0A");
    return s;
}


function _setCookie(name, value, domain, expires, path, secure){
   var cook = name+"="+unescape(value);
   cook += (domain) ? "; domain="+ domain : "";
   cook += (expires) ? "; expires="+expires : "";
   cook += (path) ? "; path="+path : "";
   cook += (secure) ? "; secure="+secure : "";
   document.cookie = cook;
   
}
function _checkKeyLoginUsername(e){
	var characterCode = (e.which) ? e.which : e.keyCode;
	_checkEnterLogin(e,0);
	if (characterCode == 9){ 
		//$('LoginPassword').focus();
    }
}

function _checkKeyLoginPassword(e){
	var characterCode = (e.which) ? e.which : e.keyCode;
	_checkEnterLogin(e,0);
	if (characterCode == 9){ 
		 //$('LoginUsername').focus();
	}
}

function _checkEnterLogin(e,mode){ //e is event object passed from function invocation
	var characterCode = (e.which) ? e.which : e.keyCode
    if (characterCode == 13){ // if generated character code is equal to ascii 13 (if enter key)
	    loginUser(mode);
    }
}


function _getTimeFromMs(ms) {
    var d = new Date()
    d.setTime(ms)
	var sec  = d.getSeconds(); if (sec <=9) sec  = "0"+sec;
	var min_ = d.getMinutes(); if (min_<=9) min_ = "0"+min_;
    var hour = d.getHours()-1; if (hour<=9) hour = "0"+hour;
    return hour+":"+min_+":"+sec;
}




function popUp(site) {
    newWindow = window.open(site, 'popD','toolbar=no,menubar=no,resizable=yes,scrollbars=yes,status=no,location=no,width=500,height=400,screenX=20,screenY=20');
}

function popUpTut(site) {
    newWindow = window.open('/tutorials/'+site, 'popD','toolbar=no,menubar=no,resizable=yes,scrollbars=yes,status=no,location=no,width=1024,height=788,screenX=10,screenY=10');
}


function setSelected(element, value){
	//alert("s " + element +" :" + $(element)[4].selected);
	if ($(element)){ 	
				for(i = 0; i < $(element).length  ; i++){
    				if ($(element)[i].value==value){
    					$(element)[i].selected=true;
    				}
 		   		}		
	}

}

function getSelected(element){
	var item="";
	if ($(element)){
		for (i=0; i<$(element).length; i++){
        	if ($(element).options[i].selected == true) {        
            	item = $(element).options[i].value;
     	}
	}
	return item;
	}
}
