
var one_year;

function getoneyear(){
 var today = new Date(); 
 var expires = new Date();
 expires.setTime(today.getTime() + 1000*60*60*24*365);
 return expires;
}
one_year=getoneyear();

function e(s){
     try{
      var s1 = encodeURIComponent(s);
      s1=s1.split("'").join("%27");      
      return s1;
     }catch(er){return s;}
}

function nop(){}

function u(s){
    var ret=s;
    try{return decodeURIComponent(s);}catch(e){
    return unescape(s);}
}




function setStyleClass(element, styleClass){
    try{
        if(isIE){element.setAttribute('className', styleClass);
        }else{element.setAttribute('class', styleClass);}
    }catch(ignoreIfNotIsIE){}
}

function getCookie(cookieName) {  
    var ret= null;
    var search = cookieName + "="  ;
    if (document.cookie.length > 0) {
      // if there are any cookies      
       offset = document.cookie.indexOf(search)   ;
        if (offset != -1) {  // if cookie exists    
            offset += search.length  ; // set index of beginning of value      
            end = document.cookie.indexOf(";", offset); // set index of end of cookie value 
          if (end == -1){
            end = document.cookie.length  ;
          }
           ret = ""+u(document.cookie.substring(offset, end))  ;
        }else{
         ret=null;
        }
    }else{ 
      ret=null;
    }   
    return ret; 
}


function setCookie (cookieName,value,expires,path,domain,secure) {  
   document.cookie = cookieName + "=" + e(value) +
   ((expires) ? ";expires=" + expires.toGMTString() 
   : ";expires=" + one_year.toGMTString()) +
   ((path) ? ";path=" + path : "") +
   ((domain) ? ";domain=" + domain : "") +
   ((secure) ? ";secure" : "");  
}


function ge(elementId){return document.getElementById(elementId);}   

var currentFlagElement = null;


function flagClick(element, name){    
	if(name=="en"){alert("Sorry, site not yet translated to English !"); return;}
	if(name=="cn"){alert("Sorry, site not yet translated to Chinese !"); return;}
	
    setCookie("lang", name);
    var url = document.location.href; 
    var newUrl = url.substring(0, url.lastIndexOf("/")+1);
    var l = name == "ru" ? "" : "_"+name;
    newUrl += "index"+l+".html";
    document.location.href = newUrl;    
}

function flagOver(element, name){
    setStyleClass(element, name+"_current");
}

function flagOut(element, name){
    setStyleClass(element, name+"_notcurrent");    
}

function getFlagHtml(name){   
    var url = 'images/flags/';
   // var activeEnd = '_big_current.gif';
    //var inActiveEnd = '_big.gif';
    var isCurrent = name == lang;
   // var end = isCurrent ? activeEnd : inActiveEnd;
    var styleClass = isCurrent ? name+"_current" : name+"_notcurrent";
    var onclick = isCurrent ? 'nop()' : 'flagClick(this, \''+name+'\')';
    var onmouseover = isCurrent ? 'nop()' : 'flagOver(this, \''+name+'\')'; 
    var onmouseout = isCurrent ? 'nop()' : 'flagOut(this, \''+name+'\')';      
    var html = '<td align="left" style="width: 25px; height: 16px;" class="'
        +styleClass+'" onmouseover="'+onmouseover
        +'" onmouseout="'+onmouseout+'"  onclick="'+onclick+'"/>'; 
    return html;    
}

function drawFlags(){var html = "<table><tr>";  
try{
  for(var i = 0; i < Langs.shortNames.length; i++){
      html += getFlagHtml(Langs.shortNames[i]);   
  } 
  ge("flagsDiv").innerHTML = html + "</tr></table>";
}catch(ex){alert(ex.message);} 
} 

var lang = getCookie("lang");
var Langs = {"shortNames":["ru","en","cn"]};


if(!lang){lang = "ru";}
drawFlags(); 

if((""+document.location.href).indexOf("DevStudio") >-1
|| (""+document.location.href).indexOf("C:") >-1){
	
	
     var links = document.getElementsByTagName("a");
     for(var i = 0; i < links.length; i++){
       links[i].setAttribute("href", links[i].getAttribute("href")
    		   .split("https://webface.su/webface").join("https://localhost"));
     }   

     var images = document.getElementsByTagName("img");
     for(var i = 0; i < images.length; i++){
     	images[i].setAttribute("src",
     			images[i].getAttribute("src")
                .split("https://webface.su").join("C:\\DevStudio\\projects\\webface\\public_html\\"));     
     }    

     var slinks = document.getElementsByTagName("link");
     for(var i = 0; i < slinks.length; i++){
     	slinks[i].setAttribute("href",
     			slinks[i].getAttribute("href")
                .split("https://webface.su").join("C:\\DevStudio\\projects\\webface\\public_html\\"));     
     }   
     
     
}//alert(12);
