
function dologin(t){
	if (t.id == 'login' && $('#user').val().match(/[^(|brugernavn)]/) && $('#pass').val().match(/[^(|adgangskode)]/)){
		var Save = (document.getElementById('savelogin').checked == true)?1:0;
		//window.location = 'Admin_$/Login.php?User='+document.getElementById('user').value+'&Password='+MD5(document.getElementById('pass').value)+'&Save='+Save;
		$.ajax({cache:false,type:"get",url:'/Admin_$/Login.php?User='+document.getElementById('user').value+'&Password='+MD5(document.getElementById('pass').value)+'&Save='+Save,success: function(html){
			$('#Main').html(html);
		}});
	}else if(t.id != 'login'){
		t.value = "";
	}
	if(t.id == 'pass'){t.type = 'password'}
};
function kMail(){$.ajax({cache:false,type:"get",url:"/Static/Misc/Mail.php",success: function(html){aHistory.push([2,0,,,,'/Static/Misc/Mail.php']);$('#Main').html(html);$('#Main').css('overflow-y','auto')}})};
function MyPage(){$.ajax({cache:false,type:"get",url:"/Static/Misc/Mypage.php",success: function(html){aHistory.push([2,0,,,,'/Static/Misc/Mypage.php']);$('#Main').html(html)}})};
function Security(){$.ajax({cache:false,type:"get",url:"/Static/Security.php",success: function(html){aHistory.push([2,0,,,,'/Static/Security.php']);$('#Main').html(html)}})};
function TooglePause(t,a){if (a){$('#'+t+'PlayPause').addClass("paused")}else{$('#'+t+'PlayPause').removeClass("paused")}};
function AddShortcut(ID,UID){$.post("/Static/Misc/ajax.php?A=AddShortcut",{ LinkID: ID, UserID: UID }, function(html){$('#Link').unbind('click');$('#Link').bind('click',{id:ID,uid:UID},function(e){DelShortcut(e.data.id,e.data.uid)});$('#Link').html('<img style="width:30px" src="/Images/LinkmeOff.gif" onMouseover="jTip(this,\'Fjern fra mine genveje\',90)"/>');})};
function DelShortcut(ID,UID){$.post("/Static/Misc/ajax.php?A=DelShortcut",{ LinkID: ID, UserID: UID }, function(html){$('#Link').unbind('click');$('#Link').bind('click',{id:ID,uid:UID},function(e){AddShortcut(e.data.id,e.data.uid)});$('#Link').html('<img style="width:30px" src="/Images/LinkmeOn.gif" onMouseover="jTip(this,\'Tilføj til mine genveje\',90)"/>')})};
function TooglePause(t,a){if(a){$('#'+t+'PlayPause').addClass("paused")}else{$('#'+t+'PlayPause').removeClass("paused")}};

function GoH(L){
	if(Chat!=undefined){
		$('#OnlineUsers').hide();
		$.ajax({cache:false,type:"get",url:'/Static/Chat/ajax.php?A=LeaveChat',success: function(html){
			clearTimeout(Chat)
		}});
	}
	if(FOTO.Slider.data['SlideShow']){
		clearInterval(FOTO.Slider.data['SlideShow']['intervalCycle'])
	}
	$('#OnlineUsers').html('');
	$('#OnlineUsers').hide();
	$('#CalenderActivity').hide();
	//console.log('\nGoH Caller\n');

	$.ajax({cache:false,type:"get",url:L,success: function(html){
		$('#View').html(html);
	}});
	LView=L;LMain='';
};

function GoV(I,M,SC,A,B){
	if(I){
		$.ajax({cache:false,type:"get",url:'/Static/AView.php?I='+I,success: function(html){
			$('#Main').html(html);
			if(SC==1){
				LMain='/Static/AView.php?SC=1&I='+I
			}else{
				LMain='/Static/AView.php?SC=0&I='+I
			};
			//console.log('\nB='+B+'\n');
			if(B==undefined){
				$.ajax({cache:false,type:"get",url:'/Static/Search/ajax.php?A=PageCnt&I='+I+'&M='+M+'&LView='+LView+'&LMain='+LMain,success: function(html){
					aHistory.push([I,M,SC,A,LView,LMain,1]);
				}});
			}
			$('#Main').css('overflow-y','auto')
		}});
	};
	if(A==1){setTimeout("ApprovePictures("+I+")",1000)}
};

function GoToShortcut(I,M,A){GoH('View.php?&I='+M);if(A==1){GoV(I,M,1,1)}else{GoV(I,M,1,0)}};
function EditShortcut(MI,I,M,S){$.ajax({cache:false,type:"get",url:'/Admin_$/PageEdit.php?MI='+MI+'&ID='+M+'&Sub='+S+'&A=2&vID='+I+'&SC=1',success:function(html){$('#Main').html(html)}})};

jQuery.fn.extend({
	everyTime: function(interval, label, fn, times) {
		return this.each(function() {
			jQuery.timer.add(this, interval, label, fn, times);
		});
	},
	oneTime: function(interval, label, fn) {
		return this.each(function() {
			jQuery.timer.add(this, interval, label, fn, 1);
		});
	},
	stopTime: function(label, fn) {
		return this.each(function() {
			jQuery.timer.remove(this, label, fn);
		});
	}
});

jQuery.extend({
	timer: {
		global: [],
		guid: 1,
		dataKey: "jQuery.timer",
		regex: /^([0-9]+(?:\.[0-9]*)?)\s*(.*s)?$/,
		powers: {
			// Yeah this is major overkill...
			'ms': 1,
			'cs': 10,
			'ds': 100,
			's': 1000,
			'das': 10000,
			'hs': 100000,
			'ks': 1000000
		},
		timeParse: function(value) {
			if (value == undefined || value == null)
				return null;
			var result = this.regex.exec(jQuery.trim(value.toString()));
			if (result[2]) {
				var num = parseFloat(result[1]);
				var mult = this.powers[result[2]] || 1;
				return num * mult;
			} else {
				return value;
			}
		},
		add: function(element, interval, label, fn, times) {
			var counter = 0;

			if (jQuery.isFunction(label)) {
				if (!times)
					times = fn;
				fn = label;
				label = interval;
			}

			interval = jQuery.timer.timeParse(interval);

			if (typeof interval != 'number' || isNaN(interval) || interval < 0)
				return;

			if (typeof times != 'number' || isNaN(times) || times < 0)
				times = 0;

			times = times || 0;

			var timers = jQuery.data(element, this.dataKey) || jQuery.data(element, this.dataKey, {});

			if (!timers[label])
				timers[label] = {};

			fn.timerID = fn.timerID || this.guid++;

			var handler = function() {
				if ((++counter > times && times !== 0) || fn.call(element, counter) === false)
					jQuery.timer.remove(element, label, fn);
			};

			handler.timerID = fn.timerID;

			if (!timers[label][fn.timerID])
				timers[label][fn.timerID] = window.setInterval(handler,interval);

			this.global.push( element );

		},
		remove: function(element, label, fn) {
			var timers = jQuery.data(element, this.dataKey), ret;

			if ( timers ) {

				if (!label) {
					for ( label in timers )
						this.remove(element, label, fn);
				} else if ( timers[label] ) {
					if ( fn ) {
						if ( fn.timerID ) {
							window.clearInterval(timers[label][fn.timerID]);
							delete timers[label][fn.timerID];
						}
					} else {
						for ( var fn in timers[label] ) {
							window.clearInterval(timers[label][fn]);
							delete timers[label][fn];
						}
					}

					for ( ret in timers[label] ) break;
					if ( !ret ) {
						ret = null;
						delete timers[label];
					}
				}

				for ( ret in timers ) break;
				if ( !ret )
					jQuery.removeData(element, this.dataKey);
			}
		}
	}
});

jQuery(window).bind("unload", function() {
	jQuery.each(jQuery.timer.global, function(index, item) {
		jQuery.timer.remove(item);
	});
});

function ShowMsgs(html,ID){
	if(html.match(/news_table/)){
		$('#'+ID).html(html);
		$('#'+ID).jCarouselLite({
				circular:true,
				visible:1,
				auto:10000,
				speed:800,
				mouseWheel:true,
				pause: "#"+ID+"PlayPause",
				btnNext: "#"+ID
		});
		$('#'+ID).bind("mouseover", function(e){
			if($('#'+ID).css('top').match(/\d+/)==($(window).height()-22)){
				$('#'+ID).bind("mouseleave", function(e)	{
					$('#'+ID).css('top', $(window).height()-22);
					TooglePause(ID,0);
				}) ;
				$('#'+ID).css('top', ($(window).height()-22)-94 );
				TooglePause(ID,1)
			}
		});
	}else{
		$('#'+ID).unbind();
		if(ID=='News'){
			$('#'+ID).html('<div class="NoNews">Der er ingen nyheder</div>');
		}else{
			$('#'+ID).html('<div class="NoEvents">Der er ingen aktiviteter i nær fremtid</div>');
		}
	}
}

function Message(h,m){/*Show instant message*/
	$('#MsgBox').html('<table cellpadding="0" cellspacing="0"><tr><th>'+h+'</th></tr><tr><td>'+m+'</td></tr></table>');
	if($('#loginctrl').length){
		$('#MsgBox').css('top',($('#loginctrl').css('top').match(/\d+/)-$('#MsgBox').height())+26);
	}
	if($("#MsgBox").css('left').match(/\d+/) == 0){
		$("#MsgBox").animate({ left:"-112"}, 500 );
	}else{
		$("#MsgBox").animate({ left:"0"}, 500 );
		$("#MsgBox").oneTime(4000,"Msg",function(){$("#MsgBox").animate({ left:"-112"},500 )});
	}
};
var tCount=0;

function SiteKeeper(){
	if(tCount==1){
		if($('#loginctrl').length){
		$.ajax({cache: false,type:"get",url:"/Static/Misc/ajax.php?A=UserMailCount",success: function(html){
			if(html==0){
				//$("#MailCount").val(0)
			}else{
				//if(html!=$("#MailCount").val()){
					//$("#MailCount").val(html)
					var Mails = (html==1)? html+' ny mail':html+' nye mails';
					Message('<span style="color:#b50000">WebMail</span>','<span style="color:#b50000">Du har '+Mails+'</span>');
				//}
			}
		}});
		}
	}
	if(tCount==1 && $('#ShowAlert').val()==0){
		$('#ShowAlert').val(1);
		$.ajax({cache: false,type:"get",url:"/Static/Misc/ajax.php?A=ListAlert",success: function(html){
			if(html!=''){
				$('#Alert').html(html);
				$('#Alert').animate({opacity: 1,top: ($(window).height()/2)-(($('#Alert').height()/2)),left: ($(window).width()/2)-(($('#Alert').width()/2))}, 1000, function() {
							$('#Alert').bind('click', function(){
							$('#Alert').animate({opacity: 0,top: $(window).height(),left: '-250'}, 1000);
				  	});
			 		}
			 	);
			}
		}});
	}
	tCount=(tCount<12)?(tCount+1):0;
	if($('#loginctrl').length){
		$('#MsgBox').css('top',($('#loginctrl').css('top').match(/\d+/)-$('#MsgBox').height())+26);
		//console.log("Loginbox="+$('#loginctrl').css('top').match(/\d+/));
	}
	//console.log("Msgbox="+$("#MsgBox").css('top').match(/\d+/));*/

	/*Show queued messages if MegBox is free*/
	if($("#MsgBox").css('left').match(/[-]*\d+/) == -112){
	//if($("#MsgBox").css('left').match(/[-]*\d+/) == -112 && $("#MsgBox").css('top').match(/[-]*\d+/) != 0){
		$.ajax({cache:false,type:"get",url:'/Static/Misc/ajax.php?A=UserMsgs',success: function(html){
			if(html.indexOf('<table ')!=-1){
				$('#MsgBox').html(html);
				$('#MsgBox').css('top',($('#loginctrl').css('top').match(/\d+/)-$('#MsgBox').height())+26);
				if($("#MsgBox").css('left').match(/\d+/) == 0){
					$("#MsgBox").animate({ left:"-112"}, 500 );
				}else{
					$("#MsgBox").animate({ left:"0"}, 500 );
					$("#MsgBox").oneTime(4000,"Msg1",function(){$("#MsgBox").animate({ left:"-112"},500 )});
				}
			}
		}});
	}
	$(window).oneTime(5000,"SiteKeeperCtl",function(){SiteKeeper()});
}

function dologout(t){if(t.id == 'logout'){window.location = 'Admin_$/Logout.php'}};
function NewPass(){$('#Main').load('/Admin_$/NewPass.php')};var Pass = 'ed94ed8e149de5abec94b253cd6a5c14';
function Redir(l){window.location=l};var time;function Fetch (data){time = new Date().getTime();$.xLazyLoader($.extend(data, {success: function() {/* logDiff*/},error: function (errors){/*console.log(arguments)*/;}}));};
function logDiff (){var time1 = new Date().getTime() - time;console.log(this);console.log('loadtime: '+time1+' ms')};
var MD5=function(string){function RotateLeft(lValue,iShiftBits){return (lValue<<iShiftBits)|(lValue>>>(32-iShiftBits))}function AddUnsigned(lX,lY){var lX4,lY4,lX8,lY8,lResult;lX8=(lX&0x80000000);lY8=(lY&0x80000000);lX4=(lX&0x40000000);lY4=(lY&0x40000000);lResult=(lX&0x3FFFFFFF)+(lY&0x3FFFFFFF);if(lX4&lY4){return(lResult^0x80000000^lX8^lY8)}if(lX4|lY4){if(lResult&0x40000000){return(lResult^0xC0000000^lX8^lY8)}else{return(lResult^0x40000000^lX8^lY8)}}else{return(lResult^lX8^lY8)}}function F(x,y,z){return(x&y)|((~x)&z)}function G(x,y,z){return(x&z)|(y&(~z))}function H(x,y,z){return(x^y^z)}function I(x,y,z){return(y^(x|(~z)))}function FF(a,b,c,d,x,s,ac){a=AddUnsigned(a,AddUnsigned(AddUnsigned(F(b,c,d),x),ac));return AddUnsigned(RotateLeft(a,s),b)};function GG(a,b,c,d,x,s,ac){a=AddUnsigned(a,AddUnsigned(AddUnsigned(G(b,c,d),x),ac));return AddUnsigned(RotateLeft(a,s),b)};function HH(a,b,c,d,x,s,ac){a=AddUnsigned(a,AddUnsigned(AddUnsigned(H(b,c,d),x),ac));return AddUnsigned(RotateLeft(a,s),b)};function II(a,b,c,d,x,s,ac){a=AddUnsigned(a,AddUnsigned(AddUnsigned(I(b,c,d),x),ac));return AddUnsigned(RotateLeft(a,s),b)};function ConvertToWordArray(string){var lWordCount;var lMessageLength=string.length;var lNumberOfWords_temp1=lMessageLength+8;var lNumberOfWords_temp2=(lNumberOfWords_temp1-(lNumberOfWords_temp1%64))/64;var lNumberOfWords=(lNumberOfWords_temp2+1)*16;var lWordArray=Array(lNumberOfWords-1);var lBytePosition=0;var lByteCount=0;while(lByteCount<lMessageLength){lWordCount=(lByteCount-(lByteCount%4))/4;lBytePosition=(lByteCount%4)*8;lWordArray[lWordCount]=(lWordArray[lWordCount]|(string.charCodeAt(lByteCount)<<lBytePosition));lByteCount++}lWordCount=(lByteCount-(lByteCount%4))/4;lBytePosition=(lByteCount%4)*8;lWordArray[lWordCount]=lWordArray[lWordCount]|(0x80<<lBytePosition);lWordArray[lNumberOfWords-2]=lMessageLength<<3;lWordArray[lNumberOfWords-1]=lMessageLength>>>29;return lWordArray};function WordToHex(lValue){var WordToHexValue="",WordToHexValue_temp="",lByte,lCount;for(lCount=0;lCount<=3;lCount++){lByte=(lValue>>>(lCount*8))&255;WordToHexValue_temp="0"+lByte.toString(16);WordToHexValue=WordToHexValue+WordToHexValue_temp.substr(WordToHexValue_temp.length-2,2)}return WordToHexValue};function Utf8Encode(string){string=string.replace(/\r\n/g,"\n");var utftext="";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){utftext+=String.fromCharCode(c)}else if((c>127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128)}else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128)}}return utftext};var x=Array();var k,AA,BB,CC,DD,a,b,c,d;var S11=7,S12=12,S13=17,S14=22;var S21=5,S22=9,S23=14,S24=20;var S31=4,S32=11,S33=16,S34=23;var S41=6,S42=10,S43=15,S44=21;string=Utf8Encode(string);x=ConvertToWordArray(string);a=0x67452301;b=0xEFCDAB89;c=0x98BADCFE;d=0x10325476;for(k=0;k<x.length;k+=16){AA=a;BB=b;CC=c;DD=d;a=FF(a,b,c,d,x[k+0],S11,0xD76AA478);d=FF(d,a,b,c,x[k+1],S12,0xE8C7B756);c=FF(c,d,a,b,x[k+2],S13,0x242070DB);b=FF(b,c,d,a,x[k+3],S14,0xC1BDCEEE);a=FF(a,b,c,d,x[k+4],S11,0xF57C0FAF);d=FF(d,a,b,c,x[k+5],S12,0x4787C62A);c=FF(c,d,a,b,x[k+6],S13,0xA8304613);b=FF(b,c,d,a,x[k+7],S14,0xFD469501);a=FF(a,b,c,d,x[k+8],S11,0x698098D8);d=FF(d,a,b,c,x[k+9],S12,0x8B44F7AF);c=FF(c,d,a,b,x[k+10],S13,0xFFFF5BB1);b=FF(b,c,d,a,x[k+11],S14,0x895CD7BE);a=FF(a,b,c,d,x[k+12],S11,0x6B901122);d=FF(d,a,b,c,x[k+13],S12,0xFD987193);c=FF(c,d,a,b,x[k+14],S13,0xA679438E);b=FF(b,c,d,a,x[k+15],S14,0x49B40821);a=GG(a,b,c,d,x[k+1],S21,0xF61E2562);d=GG(d,a,b,c,x[k+6],S22,0xC040B340);c=GG(c,d,a,b,x[k+11],S23,0x265E5A51);b=GG(b,c,d,a,x[k+0],S24,0xE9B6C7AA);a=GG(a,b,c,d,x[k+5],S21,0xD62F105D);d=GG(d,a,b,c,x[k+10],S22,0x2441453);c=GG(c,d,a,b,x[k+15],S23,0xD8A1E681);b=GG(b,c,d,a,x[k+4],S24,0xE7D3FBC8);a=GG(a,b,c,d,x[k+9],S21,0x21E1CDE6);d=GG(d,a,b,c,x[k+14],S22,0xC33707D6);c=GG(c,d,a,b,x[k+3],S23,0xF4D50D87);b=GG(b,c,d,a,x[k+8],S24,0x455A14ED);a=GG(a,b,c,d,x[k+13],S21,0xA9E3E905);d=GG(d,a,b,c,x[k+2],S22,0xFCEFA3F8);c=GG(c,d,a,b,x[k+7],S23,0x676F02D9);b=GG(b,c,d,a,x[k+12],S24,0x8D2A4C8A);a=HH(a,b,c,d,x[k+5],S31,0xFFFA3942);d=HH(d,a,b,c,x[k+8],S32,0x8771F681);c=HH(c,d,a,b,x[k+11],S33,0x6D9D6122);b=HH(b,c,d,a,x[k+14],S34,0xFDE5380C);a=HH(a,b,c,d,x[k+1],S31,0xA4BEEA44);d=HH(d,a,b,c,x[k+4],S32,0x4BDECFA9);c=HH(c,d,a,b,x[k+7],S33,0xF6BB4B60);b=HH(b,c,d,a,x[k+10],S34,0xBEBFBC70);a=HH(a,b,c,d,x[k+13],S31,0x289B7EC6);d=HH(d,a,b,c,x[k+0],S32,0xEAA127FA);c=HH(c,d,a,b,x[k+3],S33,0xD4EF3085);b=HH(b,c,d,a,x[k+6],S34,0x4881D05);a=HH(a,b,c,d,x[k+9],S31,0xD9D4D039);d=HH(d,a,b,c,x[k+12],S32,0xE6DB99E5);c=HH(c,d,a,b,x[k+15],S33,0x1FA27CF8);b=HH(b,c,d,a,x[k+2],S34,0xC4AC5665);a=II(a,b,c,d,x[k+0],S41,0xF4292244);d=II(d,a,b,c,x[k+7],S42,0x432AFF97);c=II(c,d,a,b,x[k+14],S43,0xAB9423A7);b=II(b,c,d,a,x[k+5],S44,0xFC93A039);a=II(a,b,c,d,x[k+12],S41,0x655B59C3);d=II(d,a,b,c,x[k+3],S42,0x8F0CCC92);c=II(c,d,a,b,x[k+10],S43,0xFFEFF47D);b=II(b,c,d,a,x[k+1],S44,0x85845DD1);a=II(a,b,c,d,x[k+8],S41,0x6FA87E4F);d=II(d,a,b,c,x[k+15],S42,0xFE2CE6E0);c=II(c,d,a,b,x[k+6],S43,0xA3014314);b=II(b,c,d,a,x[k+13],S44,0x4E0811A1);a=II(a,b,c,d,x[k+4],S41,0xF7537E82);d=II(d,a,b,c,x[k+11],S42,0xBD3AF235);c=II(c,d,a,b,x[k+2],S43,0x2AD7D2BB);b=II(b,c,d,a,x[k+9],S44,0xEB86D391);a=AddUnsigned(a,AA);b=AddUnsigned(b,BB);c=AddUnsigned(c,CC);d=AddUnsigned(d,DD)}var temp=WordToHex(a)+WordToHex(b)+WordToHex(c)+WordToHex(d);return temp.toLowerCase()};
var offsetfromcursorX=12;var offsetfromcursorY=10;var offsetdivfrompointerX=10;var offsetdivfrompointerY=14;document.write('<div style="z-index:9000" id="dhtmltooltip"></div>');document.write('<img style="z-index:9000" id="dhtmlpointer">');var ie=document.all;var ns6=document.getElementById&&!document.all;var enabletip=false;if(ie||ns6){var tipobj=$('#dhtmltooltip');var pointerobj=$('#dhtmlpointer')};function ietruebody(){return(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body};
function positiontip(e){if(enabletip){var curX=(ns6)?e.pageX:event.clientX+ietruebody().scrollLeft;var curY=(ns6)?e.pageY:event.clientY+ietruebody().scrollTop;var winwidth=ie&&!window.opera?ietruebody().clientWidth:window.innerWidth-20;var winheight=ie&&!window.opera?ietruebody().clientHeight:window.innerHeight-20;var rightedge=ie&&!window.opera?winwidth-event.clientX-offsetfromcursorX:winwidth-e.clientX-offsetfromcursorX;var bottomedge=ie&&!window.opera?winheight-event.clientY-offsetfromcursorY:winheight-e.clientY-offsetfromcursorY;var leftedge=(offsetfromcursorX<0)?offsetfromcursorX*(-1):-1000;if(rightedge<tipobj.width()){tipobj.css('left',curX-tipobj.width());pointerobj.attr('src','/Images/arrowL.gif');pointerobj.css('left',(curX-(offsetfromcursorX*2)))}else if(curX<leftedge){tipobj.css('left',5)}else{tipobj.css('left',curX+offsetfromcursorX-offsetdivfrompointerX);pointerobj.attr('src',"/Images/arrowR.gif");pointerobj.css('left',curX+offsetfromcursorX)};var iefix=ie&&!window.opera?20:0;if((bottomedge-iefix)<(tipobj.height())){tipobj.css('top',curY-tipobj.height()-4-offsetfromcursorY);if(rightedge<tipobj.width()){pointerobj.css('top',(curY-offsetfromcursorY-1));pointerobj.attr('src','/Images/arrowBL.gif')}else{pointerobj.css('top',(curY-offsetfromcursorY-1));pointerobj.attr('src','/Images/arrowBR.gif')}}else{tipobj.css('top',curY+offsetfromcursorY+offsetdivfrompointerY);pointerobj.css('top',curY+offsetfromcursorY)};tipobj.css('visibility',"visible");pointerobj.css('visibility',"visible")}};document.onmousemove=positiontip;function jTip(theobj,thetext,thewidth,thecolor){if(ns6||ie){if(thewidth==undefined){tipobj.css('width',200)}else{tipobj.css('width',thewidth)}if(typeof thecolor!="undefined"&&thecolor!="");tipobj.css('backgroundColor',thecolor);tipobj.html(thetext);enabletip=true;if(ns6||ie){theobj.setAttribute("rel","jTip");$(theobj.tagName+"[rel='jTip']").bind('mouseout',function(){enabletip=false;tipobj.css('visibility',"hidden");pointerobj.css('visibility',"hidden");tipobj.css('left',-1000);tipobj.css('backgroundColor','');tipobj.css('width',0);$(this).removeAttr("rel");$(this).unbind('mouseout')});$(theobj.tagName+"[rel='jTip']").bind('click.jtip',function(){enabletip=false;tipobj.css('visibility',"hidden");pointerobj.css('visibility',"hidden");tipobj.css('left',-1000);tipobj.css('backgroundColor','');tipobj.css('width',0);$(this).removeAttr("rel");$(this).unbind('click.jtip')})}return false}}

var btn={
	init:function(){
		if(!document.getElementById||!document.createElement||!document.appendChild)return false;
		as=btn.getElementsByClassName('button(.*)');
		for(i=0;i<as.length;i++){
			if(as[i].tagName=="INPUT"&&(as[i].type.toLowerCase()=="submit"||as[i].type.toLowerCase()=="button")){
				var a1=document.createElement("a");
				a1.appendChild(document.createTextNode(as[i].value));
				a1.className=as[i].className;
				a1.id=as[i].id;
				if(as[i].onclick){a1.onclick=as[i].onclick};
				if(as[i].onmouseover){a1.onmouseover=as[i].onmouseover};
				if(as[i].style.width){a1.style.width+=as[i].style.width};
				as[i]=as[i].parentNode.replaceChild(a1,as[i]);
				as[i]=a1;
				as[i].style.cursor="pointer";
				var i1=document.createElement('i');
				var i2=document.createElement('i');
				var s1=document.createElement('span');
				var s2=document.createElement('span');
				s1.appendChild(i1);
				s1.appendChild(s2);
				while(as[i].firstChild){s1.appendChild(as[i].firstChild)}as[i].appendChild(s1);
				as[i]=as[i].insertBefore(i2,s1)
			}else if(as[i].tagName=="A"){
				var tt=as[i].childNodes
			}else{
				return false
			}
		};
		btn.addEvent(document.getElementById('submit_btn'),'click',function(){
			var form=btn.findForm(this);form.submit()
		});
		btn.addEvent(document.getElementById('reset_btn'),'click',function(){
			var form=btn.findForm(this);form.reset()
		})
	},
	findForm:function(f){
		while(f.tagName!="FORM"){
			f=f.parentNode
		}return f
	},
	addEvent : function(obj, type, fn){
		if(obj != null){
			if(obj.addEventListener){
				obj.addEventListener(type, fn, false)
			}else if(obj.attachEvent){
					obj["e"+type+fn]=fn;obj[type+fn] = function() { obj["e"+type+fn]( window.event )};
					obj.attachEvent("on"+type, obj[type+fn])
			}
		}
	},
	getElementsByClassName:function(className,tag,elm){
		var testClass=new RegExp("(^|\s)"+className+"(\s|$)");
		var tag=tag||"*";
		var elm=elm||document;
		var elements=(tag=="*"&&elm.all)?elm.all:elm.getElementsByTagName(tag);
		var returnElements=[];
		var current;
		var length=elements.length;
		for(var i=0;i<length;i++){
			current=elements[i];
			if(testClass.test(current.className)){
				returnElements.push(current)
			}
		};
		return returnElements
	}
};
btn.addEvent(window,'load', function() {
	btn.init();
});
(function($){
	$.fn.StyleButton = function(P) {
		var b = $(this);
		var tt = b.text() || b.val();
		if ($(':submit,:button',this)) {
			b = $('<a>').insertAfter(this). addClass(this.className).attr('id',this.id);
			$(this).remove();
		};
		b.text('').css({cursor:'pointer'}). prepend('<i></i>').append($('<span>').text(tt).append('<i></i><span></span>'));
	}
})($);



(function() {
	var BrowserDetect = {
		init: function () {
			//alert('Useragent='+navigator.userAgent+'\nappversion='+navigator.appVersion+'\nplatform='+navigator.platform);
			this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
			this.version = this.searchVersion(navigator.userAgent)
				|| this.searchVersion(navigator.appVersion)
				|| "an unknown version";
			this.OS = this.searchString(this.dataOS) || "an unknown OS";
		},
		searchString: function (data) {
			for (var i=0;i<data.length;i++)	{
				var dataString = data[i].string;
				var dataProp = data[i].prop;
				this.versionSearchString = data[i].versionSearch || data[i].identity;
				if (dataString) {
					if (dataString.indexOf(data[i].subString) != -1)
						return data[i].identity;
				}
				else if (dataProp)
					return data[i].identity;
			}
		},
		searchVersion: function (dataString) {
  		S = new RegExp(this.versionSearchString, "gi");
			var R="";
			var match = S.exec(dataString);
			return match[1];
		},
		dataBrowser: [
			{	string: navigator.userAgent,subString: "Chrome",identity: "Chrome",versionSearch: "Chrome\/([\\d\.]+)"},
			{ string: navigator.userAgent,subString: "Opera",identity: "Opera",versionSearch: "Opera\/([\\d\.]+)"},
			{ string: navigator.userAgent,subString: "OmniWeb",versionSearch: "OmniWeb/",identity: "OmniWeb"},
			{ string: navigator.vendor,subString: "Apple",identity: "Safari",versionSearch: "Version\/([\\d\.]+)"},
			{ prop: window.opera,identity: "Opera"},
			{ string: navigator.vendor,subString: "iCab",identity: "iCab"},
			{ string: navigator.vendor,subString: "KDE",identity: "Konqueror"},
			{ string: navigator.userAgent,subString: "Firefox",versionSearch: "Firefox\/([\\d\.]+)",identity: "Firefox"},
			{ string: navigator.userAgent,subString: "Minefield",versionSearch: "Minefield\/([\\d\.]+)",identity: "Firefox Next"},
			{ string: navigator.userAgent,subString: "Namoroka",versionSearch: "Namoroka\/([\\d\.]+)",identity: "Firefox Next"},
			{ string: navigator.vendor,subString: "Camino",identity: "Camino"},
			{	string: navigator.userAgent,subString: "Netscape",identity: "Netscape"},
			{ string: navigator.userAgent,subString: "MSIE",identity: "MSIE",versionSearch: "MSIE\ ([\\d\.]+)"},
			{ string: navigator.userAgent,subString: "Gecko",identity: "Mozilla",versionSearch: "rv"},
			{ string: navigator.userAgent,subString: "Mozilla",identity: "Netscape",versionSearch: "Mozilla"}
		],
		dataOS : [
			{ string: navigator.platform,subString: "Win",identity: "Windows"},
			{ string: navigator.platform,subString: "Mac",identity: "Mac"},
			{ string: navigator.userAgent,subString: "iPhone",identity: "iPhone/iPod"},
			{ string: navigator.platform,subString: "Linux",identity: "Linux"}
		]
	};
	BrowserDetect.init();
	window.$.client = { os : BrowserDetect.OS, browser : BrowserDetect.browser , version : BrowserDetect.version};
})();


