var allimages = "";
var currimage = 0;

function validateEmail(f) {
	emailReg=/^[^@]+@[^@]+.[a-z]{2,}$/i;
	JSemail=f.sendto.value;
	if (JSemail.search(emailReg)==-1) {
		document.forms[0].sendto.focus();
		alert('Please enter a valid email address.');
		return false;
	}
	return true;
}
function GetCookie (name) {
   var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0;
   while (i < clen) {
    var offset = i + alen;
    if (document.cookie.substring(i, offset) == arg) {
          var endstr = document.cookie.indexOf (";", offset);
          if (endstr == -1) { endstr = document.cookie.length; }
          return unescape(document.cookie.substring(offset, endstr));
    }
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) break; 
   }
   return null;
  }
function getQueryString(name) {
    var URL = document.URL;
    if (URL.indexOf("?")<0) return "";
    URL = URL.substring(URL.indexOf("?")+1);
    var params = URL.split("&");
    for (var i=0; i < params.length; i ++ ){
        var c= params[i].split("=");
        if (c[0].toLowerCase() == name.toLowerCase()) {return c[1];}
    }
    return "";
}
function gourl(id){
	if (id.indexOf("http://")==0)	{
		window.open( "/redirect.php?url=" + escape(id));
	} else if  ($("#" + id ).val()!=""){
		window.open("/redirect.php?url=" + escape($("#" + id ).val()));
	} else  if ($("#" + id ).text()!="") {
		window.open("/redirect.php?url=" + escape($("#" + id ).text()));
	}else  if ($("#" + id ).attr("title")!="") {
		window.open("/redirect.php?url=" + escape($("#" + id ).attr("title")));
	}
}
function Languages(url){
	if (!url) url = document.location.href;
	document.write ("Translate this page in:<br>");
	document.write ("<a href='" + url + "' target=_top>");
	document.write ("<img src='/images/flags/en.png' alt='View in English' border='0' width='14' height='14'></a> ");
	document.write ("<a href='http://translate.google.com/translate?hl=de&sl=en&u=" + url + "' target=_top>");
	document.write ("<img src='/images/flags/de.png' alt='Translate in German' border='0' width='14' height='14'></a> ");
	document.write ("<a href='http://translate.google.com/translate?hl=fr&sl=en&u=" + url + "' target=_top>");
	document.write ("<img src='/images/flags/fr.png' alt='Translate in French' border='0' width=14 height=14></a> ");
	document.write ("<a href='http://translate.google.com/translate?hl=it&sl=en&u=" + url + "' target=_top>");
	document.write ("<img src='/images/flags/it.png' alt='Translate in Italian' border='0' width=14 height=14></a> ");
	document.write ("<a href='http://translate.google.com/translate?hl=pt&sl=en&u=" + url + "' target=_top>");
	document.write ("<img src='/images/flags/pt.png' alt='Translate in Portugal' border='0' width=14 height=14></a> ");
	document.write ("<a href='http://translate.google.com/translate?hl=en&ie=UTF-8&sl=en&tl=ru&u=" + url + "' target=_top>");
	document.write ("<img src='/images/flags/ru.png' alt='Translate in Russian' border='0' width=14 height=14></a> ");
	document.write ("<a href='http://translate.google.com/translate?hl=en&ie=UTF-8&sl=en&tl=el&u=" + url + "' target=_top>");
	document.write ("<img src='/images/flags/gr.png' alt='Translate in Greek' border='0' width=14 height=14></a> ");
	document.write ("<a href='http://translate.google.com/translate?hl=en&ie=UTF-8&sl=en&tl=nl&u=" + url + "' target=_top>");
	document.write ("<img src='/images/flags/nl.png' alt='Translate in Dutch' border='0' width=14 height=14></a> ");
	document.write ("<a href='http://translate.google.com/translate?hl=en&ie=UTF-8&sl=en&tl=zh-CN&u=" + url + "' target=_top>");
	document.write ("<img src='/images/flags/cn.png' alt='Translate in China' border='0' width=14 height=14></a> ");
	document.write ("<a href='http://translate.google.com/translate?hl=bg&sl=en&u=" + url + "' target=_top>");
	document.write ("<img src='/images/flags/bg.png' alt='Translate in Bulgarian' border='0' width=14 height=14></a>");
}
function Socials(url,title){
	if (!url) url = document.location.href; url = encodeURIComponent(url);
	if (!title) title = document.title; title = encodeURIComponent(title);
	
	document.write ("<ul id='soc'>");
	document.write ("<li class='delicious'><a href='#' onclick='window.open(\"http://delicious.com/save?v=5&amp;noui&amp;jump=close&amp;url="+ url +"&amp;title="+title +"\");'>Delicious</a></li>");
	document.write ("<li class='digg'><a href='#' onclick='window.open(\"http://digg.com/submit?phase=2&amp;url="+ url +"&amp;title="+title +"\");'>Digg</a></li>");
	document.write ("<li class='reddit'><a href='#' onclick='window.open(\"http://www.reddit.com/submit?url="+ url +"\");'>Reddit</a></li>");
	document.write ("<li class='facebook'><a href='#' onclick='window.open(\"http://www.facebook.com/share.php?u="+ url +"\");'>Facebook</a></li>");
	document.write ("<li class='stumble'><a href='#' onclick='window.open(\"http://www.stumbleupon.com/submit?url="+ url +"\");' ,\"stubmle\">StumbleUpon</a></li>");
	document.write ("</ul>");
}
function endecrypt_js(b,tx) {
        var ch, cd, df=1, tm="";
        //var text = document.getElementById("text").value;
        for (var i=0; i<tx.length; i++) {
            ch = tx.charCodeAt(i);
            (b) ? cd=ch+df : cd=ch-df;
            tm += String.fromCharCode(cd);
        }
        return tm;
}

function mw(s){
	    document.write (endecrypt_js(false, s));
}

function ml(s,el){
	    el.href='mailto:' +endecrypt_js(false, s);
}

function byId(id){
    if (document.getElementById)
		return document.getElementById(id);
	else if (document.layers) 
		return document.layers[id];
	else
		return null;
}

function showImg (ofs, id){
	var num = currimage + ofs;
	if (num<0) return;
	if ((allimages=="") ||((allimages.split("|").length-1)<num)) return;
	var img = byId("img_" + id);
	if (!img) return;
	var src = allimages.split("|")[num];
	if (src=="") return;
	img.src = src;
	var ind = byId("num_" + id);
	if (ind) ind.innerHTML = ""+(num+1);
	var lnk = byId("prev_"+id);
	if (lnk) lnk.disabled = !(num>0);
	var lnk = byId("next_"+id);
	if (lnk) lnk.disabled = ((allimages.split("|").length-1)<=num);
	currimage = num;
}
