$.arrPreload=[]
$.arrPreload[0]="/images/topmenu_sel-bg.png";
$(document.createElement('img')).bind('load', function(){
		if($.arrPreload.length>0) this.src=$.arrPreload.shift();
}).trigger('load');


$(document).ready(function(){
	$(".clsDefaultText").each(function(){
		var str=$(this).val();
		$(this).focusin(function(){
			if($(this).val()==str){
				$(this).removeClass("clsDefaultText").removeClass("clsStar").val("");
			}
		});
		$(this).focusout(function(){
			if($(this).val()==""){
				$(this).addClass("clsDefaultText").val(str);
				if($(this).hasClass("clsRequired")) $(this).addClass("clsStar");
			}
		});
	});
	
	$(".clsMap .clsSpot").each(function(){
		$(this).hover(
			function(){
				var nPozTop=$(this).position().top-27,
					nPozLeft=$(this).position().left - $(this).next().width()/2 + 3;

				$(this).next().css({top:nPozTop,left:nPozLeft}).fadeIn(200);
			},
			function(){
				$(this).next().fadeOut(200);
			}
		);
	});
	
	$(".clsHoverBtn").fHoverBtn()

	Lightbox.init();
});

jQuery.fn.fHoverBtn = function() {
	return this.each(function(){
		var caller = this
		$(caller).hover(
			function (event){if(!$(caller).hasClass("clsSelected")) $(caller).attr("src",$(caller).attr("src").replace("_off","_on"));},
			function (event){if(!$(caller).hasClass("clsSelected")) $(caller).attr("src",$(caller).attr("src").replace("_on","_off"));}
		);
	});
}


function fMenu(nMenuID, bOver){
	var obj=document.getElementById("oMenuImage"+ nMenuID)
	if(bOver)
		obj.src="/images/menuitem"+ nMenuID +"_icon_over.gif"
	else
		obj.src="/images/menuitem"+ nMenuID +"_icon.gif";
}

function fSlideTitle(txt){
	var obj=document.getElementById("oSlideTitle")
	if(txt)
		obj.outerHTML='<marquee id="oSlideTitle" style="width:90px; height:20px;" width="90" height="20" direction="up" behavior="slide" scrollamount="5" scrolldelay="10">'+ txt +'</marquee>';
	else
		obj.innerHTML="";
}

var oScrollThumbsTimer;
function fScrollThumbs(bMove, nDirection){
	if(bMove)
		oScrollThumbsTimer=setInterval("fDoScroll("+ nDirection +")", 40)
	else
		clearInterval(oScrollThumbsTimer);
}

function fDoScroll(nDirection){
	var obj=document.getElementById("oConnectedUsers");
	obj.scrollTop=(nDirection==1 ? obj.scrollTop+1 : obj.scrollTop-1);
}


// <script type="text/javascript">
//	fWriteFlashObject(nID, sUrl, nWidth, nHeight, sBG, bTransparent, sCssClass, bLiveCon)
// </script>

function fWriteFlashObject(sID, sUrl, nWidth, nHeight, sBG, bTransparent, sCssClass, bLiveCon, bAutoResize){
	var sSSL=(location.href.indexOf("https")>=0 ? "s" : "");
	document.write('<object id="'+ sID +'" width="'+ nWidth +'" height="'+ nHeight +'" class="'+ sCssClass +'" swLiveConnect="'+ (bLiveCon ? 'true' : 'false') +'" codebase="http"+ sSSL +"://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">')
	document.write('<param name="movie" value="'+ sUrl +'">')
	if(bTransparent) document.write('<param name="wmode" value="transparent" />');
	document.write('<param name="bgcolor" value="'+ sBG +'" />');
	document.write('<param name="quality" value="high">');
	document.write('<embed id="'+ sID +'" src="'+ sUrl +'" width="'+ nWidth +'" height="'+ nHeight +'" class="'+ sCssClass +'" bgcolor="'+ sBG +'" '+ (bTransparent ? 'wmode="transparent"' : '') +' quality="high"  TYPE="application/x-shockwave-flash" PLUGINSPAGE="http"+ sSSL +"://www.macromedia.com/go/getflashplayer"></embed>')
	document.write('</object>');
}

function fWriteMovieObject(sUrl){
	if(!sUrl) return false;
	var nHeight=0, sExt=sUrl.substr(sUrl.length-3, sUrl.length);
	if(sExt=="wma" || sExt=="mp3")
		nHeight=150
	else{
		if(sExt=="wmv")
			nHeight=320
		else
			return false;
	}

	document.write('<object width="320" height="'+ nHeight +'" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">')
		document.write('\n<param name="loop" value="1">');
		document.write('\n<param name="url" value="'+ sUrl +'">')
		document.write('\n<param name="uimode" value="full">');
		document.write('\n<param name="autostart" value="-1">');
		document.write('\n<param name="balance" value="0">');
		document.write('\n<param name="currentPosition" value="-1">');
		document.write('\n<param name="defaultFrame" value>');
		document.write('\n<param name="playCount" value="100">');
		document.write('\n<param name="currentMarker" value="0">');
		document.write('\n<param name="invokeURLs" value="-1">');
		document.write('\n<param name="baseURL" value>');
		document.write('\n<param name="volume" value="50">');
		document.write('\n<param name="mute" value="0">');
		document.write('\n<param name="stretchToFit" value="0">');
		document.write('\n<param name="windowlessVideo" value="0">');
		document.write('\n<param name="enabled" value="-1">');
		document.write('\n<param name="enableContextMenu" value="-1">');
		document.write('\n<param name="fullScreen" value="0">');
		document.write('\n<param name="SAMIStyle" value>');
		document.write('\n<param name="SAMILang" value>');
		document.write('\n<param name="SAMIFilename" value>');
		document.write('\n<param name="captioningID" value>');
		document.write('\n<param name="enableErrorDialogs" value="0">');
		document.write('\n<embed width="320" height="320" src="'+ sUrl +'" filename="'+ sUrl +'" autostart="True" showcontrols="True" showstatusbar="True" showdisplay="True" autorewind="True"></embed> ');
	document.write('\n</object>');
}


// THIS FUNCTION GENERATES FAKE <A HREF="MAILTO:..."> TAG
function fPrintEmailLink(sUserName, sDomain, linkText, linkTitle, cssClass, sSubject, sBody){
	var sQS=""
	if(!sUserName || !sDomain) return false;
	var sLinkText=linkText||null, sLinkTitle=linkTitle||null, sCssClass=cssClass||null;
	if(!sLinkText) sLinkText=sUserName +"@"+ sDomain;

	if(sSubject || sBody) sQS+="?";
	if(sSubject) sQS+="subject="+ sSubject;
	if(sSubject && sBody) sQS+="&";
	if(sBody) sQS+="body="+ sBody;

	if(sLinkTitle) sLinkTitle=" title='"+ sLinkTitle +"'"
	if(sCssClass) sCssClass=" class='"+ sCssClass +"'"

	document.write("<a "+ sLinkTitle +" "+ sCssClass +" href='m&#97;ilto:"+ sUserName +"&#64;"+ sDomain + sQS +"'>"+ sLinkText +"</a>")
}

function PopUp(url, width, height){
	window.open(url,null,"width="+(width||500)+", height="+(height||300)+", scrollbars=yes, resizable=no")
}

function fPopupImage(url){
	if(url) window.open("/imgPopUp.asp?url="+ url,"winPopupImage","width=5,height=5,resizable=yes")
}

function fSendToFriend(isEng){
	window.open("/Send2Friend.asp?title="+ document.title, "winSendToFriend", "width=400,height=390");
}

function fOpenMelodyWindow(isEng){
	window.open("/melody.asp", "winMelody", "width=340,height=270");
}

function fPrintPage(isEng){
	window.open('/print.asp', 'winPrint', 'width=700, height=400, scrollbars=yes');
}

function fGotoTop(){
	$("html:not(:animated),body:not(:animated)").animate({scrollTop:0},500);
}



var Lightbox = {
		visible : false,
		width : 0,
		height : 0,
		defaultWidth : 540,
		defaultHeight : 0,
		dimmer : null,
		frame : null
	}

Lightbox.init = function(){
	Lightbox.dimmer = $("#oLightboxDimmer"),
	Lightbox.frame = $("#oLightboxFrame")
}

Lightbox.reposition = function(){
	if(!Lightbox.visible) return;

	Lightbox.height = Lightbox.frame.height();

	var nLeft = ( $(window).width() - (Lightbox.width) ) / 2

	if(Lightbox.height + 20 > $(window).height()){
		nTop = $(window).scrollTop() + 50;
		$("#oLightboxFrame").css("position","absolute");
	}
	else{
		nTop = ( $(window).height() - Lightbox.height ) / 2;
		$("#oLightboxFrame").css("position","fixed");
	}

	nLeft = ( nLeft=0 ? 0 : nLeft );
	nTop = ( nTop=0 ? 0 : nTop );

	Lightbox.frame.css({
		width : Lightbox.width +"px",
		left : nLeft +"px",
		top : nTop +"px"
	});

	Lightbox.dimmer.css({
		height : $(window).height()
	});
}

Lightbox.open = function (nWidth, nHeight){
	Lightbox.visible = true;
	Lightbox.width = (nWidth||Lightbox.defaultWidth);
	if(nHeight) Lightbox.height = nHeight;
	if($('#frmLead').length>0){
		$('#frmLead')[0].reset();
		$(".clsToHide").show();
		$("#oLbThanksMsg").hide();
		$("#oLbErrorMsg").hide();
	}
	Lightbox.frame.fadeIn(100);
	Lightbox.dimmer.fadeIn(100);
	Lightbox.reposition();
}

Lightbox.close =  function(){
	Lightbox.visible = false;
	Lightbox.width = 0;
	Lightbox.height = 0;
	Lightbox.dimmer.fadeOut(100);
	Lightbox.frame.fadeOut(100);
	//,function(){Lightbox.frame.html("")});
}

Lightbox.thanksMsg =  function(){
	$(".clsToHide").hide();
	$("#oLbThanksMsg").show();
}

Lightbox.errorMsg =  function(){
	$("#oLbErrorMsg").show();
}

$(window).resize(Lightbox.reposition);
