function switchLang(lang) {
    $.cookie('lang', lang, { expires: 800, path: '/'});
}

function showGalleryImage(im, imWidth, delay) {
	delay = delay?delay:500;
	return Tip('<img src="'+im+'" width="'+imWidth+'" border="0">', CLICKCLOSE, true, PADDING, 0, STICKY, 1, DELAY, delay, BORDERWIDTH, 2, CENTERMOUSE, true, CLOSEBTN, true, TITLE, 'Fullsized image')
}

function showHtml(im, site, imwidth) {
	//delay = delay?delay:800;
	tooltip =
		'<B>Html code to post image to Your blog or page</B><BR>'
		+'<input onclick="this.select()" size="60" readonly="readonly" value="<a href=&quot;'+site+'&quot;><img src=&quot;'+im+'&quot; width=&quot;'+imwidth+'&quot; title=&quot;&quot; alt=&quot;&quot; border=&quot;0&quot;/></a>"><BR>'
		+'<B>BBCode to post image to forum</B><BR>'
		+'<input onclick="this.select()" size="60" readonly="readonly" value="[url='+site+'][img]'+im+'[/img][/url]"><BR>'
		+'<B>Direct link to image</B><BR>'
		+'<input onclick="this.select()" size="60" readonly="readonly" value="'+im+'"><BR>'
;
//alert(tooltip);
	return Tip(tooltip, PADDING, 3, STICKY, 1, BORDERWIDTH, 1, CENTERMOUSE, true, CLOSEBTN, true, BGCOLOR, '#F7F7F7')
}

function showTags(im) {
	$.ajax({
	  type: "POST",
	  url: '/tag/show',
	  cache: false,
	  data: {
		'im': im
	  },
	  success: function(data) {
		return Tip(data, PADDING, 3, STICKY, 1, BORDERWIDTH, 1, CENTERMOUSE, true, CLOSEBTN, true, TITLE, 'Image tags', BGCOLOR, '#F7F7F7', WIDTH, 200);
	  }
	});
	return false;
}

function showHelp(hlpText, delay) {
	delay = delay?delay:300;
	return Tip(hlpText, PADDING, 2, DELAY, delay, CENTERMOUSE, true, BORDERWIDTH, 2)
}

function ShowWin(url,x,y,name,isscrollbars) {
	cx=screen.width / 2 - (x / 2);
	cy=(screen.height/2-(y/2));

    isscrollbars=(isscrollbars=="no")?"no":"yes";
	window.open(url,name,"toolbar=no,status=no,directories=no,menubar=no,resizable=yes,width="+x+",height="+y+",scrollbars="+isscrollbars+",top="+cy+",left="+cx);
}
var d = document;
function HideTable(_tbl) {
	tbl = d.getElementById(_tbl);
	if ( tbl.style.display == 'none' )
		tbl.style.display = 'block';
	else
		tbl.style.display = 'none';
}

function Selecter(Form, EName, S) {
    var f=Form;
    for ( i=0; i<f.length; i++ ) {
        if (f.elements[i].name==EName) {
            f.elements[i].checked=(S==1)?true:false;
        }
   }
}


function MOver(MySrc,MyColor) { MySrc.style.cursor="auto"; MySrc.bgColor=MyColor; }
function MOut (MySrc,MyColor) { MySrc.style.cursor="auto"; MySrc.bgColor=MyColor; }



function Notepad(ID) {
    CookieName="notepad["+ID+"]";
    Obj=eval("document.tableForm.notepad_"+ID);


    CookieValue=getCookie(CookieName);
    if (CookieValue==1) {
        CookieValue=0;
    }
    else {
        CookieValue=1;
    }
    Obj.checked=(CookieValue==1)?true:false;



    CookieExpires=new Date();
    CookieExpires.setTime(CookieExpires.getTime()+8640000);
    CookieExpires=CookieExpires.toGMTString();


    CookieStr=CookieName+"="+CookieValue+";expires="+CookieExpires+";path=/;";
    d.cookie=CookieStr;
}



function getCookie(name) {
	var prefix = name + "="
	var cookieStartIndex = d.cookie.indexOf(prefix)
	if (cookieStartIndex == -1)
		return null
	var cookieEndIndex = d.cookie.indexOf(";", cookieStartIndex + prefix.length)
	if (cookieEndIndex == -1)
		cookieEndIndex = d.cookie.length
	return unescape(d.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}






function ShowDivWindow(Name, Action, Width, Height, Text) {
    leerId=Name;
    LoadingHTML=Text;


//	cx=(screen.width/2)-(Width/2);
//    cy=(screen.height/2)-(Height);

	cx=100;
    cy=150;


    if ((navigator.userAgent.indexOf("MSIE 5.5")==-1) && (navigator.userAgent.indexOf("MSIE 6")==-1)) {
//      cx += 90;
      cy-= 117;
    }


    if (d.all) {
        var leerElem = d.all[leerId];

        if (LoadingHTML) { leerElem.innerHTML = LoadingHTML; }

        leerElem.style.left = cx;
        leerElem.style.top = cy;
        leerElem.style.visibility = ((Action=="show")?"visible":"hidden");
    }
    else if (d.getElementById) {
        var leerElem = d.getElementById(leerId);

        if (LoadingHTML) { leerElem.innerHTML = LoadingHTML; }

        leerElem.style.left = cx;
        leerElem.style.top = cy;
        leerElem.style.visibility = ((Action=="show")?"visible":"hidden");
    }
    else if (d.layers) {
        d.layers[leerId].left = cx;
        d.layers[leerId].top = cy;

        if (LoadingHTML) {
            d.layers[leerId].d.open();
            d.layers[leerId].d.write(LoadingHTML);
            d.layers[leerId].d.close();
        }

        d.layers[leerId].visibility = ((Action=="show")?"show":"hide");
    }
}




function show_login(x)
{
	d.getElementById('login-form').style.display = 'block';
	if(navigator.appName=="Netscape"){
	   cx=window.innerWidth / 2 - (x);
	} else if(navigator.appName == "Microsoft Internet Explorer"){
	   cx=d.body.offsetWidth / 2 - (x);
	}
	d.getElementById('login-form').style.left = cx;
	return false;
}





function hide_login()
{
	d.getElementById('login-form').style.display = 'none';
	return false;
}

function languagesSwitch(show)
{
	language_menu = d.getElementById('other_lang_menu');
	language_menu.style.visibility = 
	show == 1 || language_menu.style.visibility == 'hidden' ? 'visible' : 'hidden';
}