﻿/*Adds a class mozilla to the html element for targeting mozilla browsers in css*/
if ($.browser.mozilla) {$('html').addClass('mozilla');}
/*Adds a class ie6 to the html element for targeting ie6 in css*/
if (($.browser.msie) && ($.browser.version < 7)) {$('html').addClass('ie6');}

$(function(){
	var kitkat=$.cookie('moduleCookies');var $module="moduleCookies";
	$('<div></div>').prependTo('#left-col').attr({id:$module,className:"module"});
	$('#'+$module).prepend('<div class="rbt"><div><div></div></div></div>');
	$('#'+$module).append('<div class="rbl"><div class="rbr"><div class="titleBar t-bar"><h4 class="title">Cookie Jar</h4></div><div id="CookieBin" class="modular text"></div></div></div>');
	$('#'+$module).append('<div class="rbb"><div><div></div></div></div>');
	if(kitkat!='activated'){$('#moduleCookies').css({display:'none'}
)}

$('div.module').not('#moduleCookies').each(function(){
	var thisid = $(this).attr("id")
	var thisname=thisid.replace('module','mod');
	var tname = $('#'+thisname).text();
	if($(this).find('a.hide').length)$('<a id=show'+thisid+' class="rebake" href="#">Restore '+tname+'</a>').appendTo('#CookieBin');
});

$('a.hide').bind("click",function(){
	var attrId=$(this).attr("id");
	var rc=attrId;rc=rc.replace(/hide/,'show');
	$("#"+rc).fadeIn('slow');
	var mc=attrId;
	mc=mc.replace(/hide/,'');
	$("#"+mc).hide(1500);
	$('#moduleCookies').css({display:'block'});
	$.cookie(mc,'noshow',{expires:365,path:cor_sWebroot});
	$.cookie('moduleCookies','activated',{expires:365,path:cor_sWebroot});
	return false;
});

var showmen=0;var noshow=0;
$('div.module').not('#moduleCookies').each(function(){
	var attrId=$(this).attr("id");
	var modattrId=attrId.replace('module','mod');
	var rc=('show'+attrId);
	var biscuit=$.cookie(attrId);
	switch(biscuit){
		case"noshow":{
			showmen=1;
			$("#"+attrId).hide();
			var txt=$("#"+modattrId).text();
			var msg='Restore ';
			$("#"+rc).fadeIn(1000).html(msg+txt);
			return showmen;
			break;
		}
		case"show":{
			noshow=1;
			$(this).css({display:'block'});
			var txt=$("#"+modattrId).text();
			var msg='Restore ';
			$("#"+rc).hide().html(msg+txt);
			break;
		}
		default:{
			noshow=1;
			$(this).css({display:'block'});
			var txt=$("#"+modattrId).text();
			var msg='Restore ';
			$("#"+rc).hide().html(msg+txt);
			break;
		}
	}
	if(showmen==0){
		$('#moduleCookies').css({display:'none'});
	}else{
		$('#moduleCookies').css({display:'block'});
	}
});

$('a.rebake').bind("click",function(){
	var showme=0;
	var attrId=$(this).attr("id");
	$(this).fadeOut(1000);
	var mc=attrId;mc=mc.replace(/show/,'');
	$("#"+mc).show(1500);
	$.cookie(mc,'show',{expires:365,path:cor_sWebroot});
	$('a.rebake').each(function(){
		var x=$(this).css('display');
		if(x=='block'){showme=showme+1}
		else{showme=showme+0}
	});
	if(showme==1){$('#moduleCookies').slideUp(1500)}
	else{$('#moduleCookies').css({display:'block'})}
	return false;
	});
});

$(document).ready(function(){
/*Section for the signature position*/
	$('.post').each(function(){
		var th=$(this).parent().height();
		var ch=$(this).children('div:eq(0)').height();
		var sh=$(this).children('div:eq(1)').height();
		var sph=$(this).children('span:eq(0)').height();
		var ph=(th-ch-sh-sph);
		//alert(th+" "+ch+" "+sh+" "+sph)
		$(this).children('div.signature').css('margin-top',ph)
	});
/*Section for the Long GH Headers*/
	$('div dt.ghNewsItem')
		.mouseover(function(){
			$(this).addClass('ghNewsItemOver');
			$(this).removeClass('ghNewsItem');
			$(this).children('dd:eq(0)').addClass('ghNewsItemOver');
			$(this).children('dd:eq(0)').removeClass('ghNewsItem');
		})
		.mouseout(function(){
			$(this).addClass('ghNewsItem');
			$(this).removeClass('ghNewsItemOver');
			$(this).children('dd:eq(0)').addClass('ghNewsItem');
			$(this).children('dd:eq(0)').removeClass('ghNewsItemOver');
		});
/*End Section for the Long GH Headers*/
	});

$(document).ready(function(){
	$('a.preview').hover(function(){
		var relparam=$(this).attr('rel');
		var hrefparam=$(this).attr('href');
		if(relparam!=null&&relparam.length>0&&hrefparam.indexOf('=')>0){
			var topic_post=(hrefparam.split('?')[1]);
			topic_post=escape(hrefparam.split('#')[0]);
			$('body').append("<div id='memo' class='modular text' style='z-index:1000;width:565px;'><div class='rbt'><div><div></div></div></div><div class='rbl'><div class='rbr'><div id='memoContent' class='modular text' style='width:100%;'><div style='text-align:center'><img border=0 src='"+ cor_sSkinPath +"img/loading.gif' alt='' /></div></div></div></div><div class='rbb'><div><div></div></div></div></div>");
			$('#memoContent').empty().load(
				"fora_lookup.asp?"+relparam+"="+topic_post,
				function(){$('#memo').bgiframe(
					reduxmemo()
					)}
				)
			}
		},
		function(){$('#memo').remove()}
	);
	
	function reduxmemo(){
		var t=$('#memoContent').width();
		s=(t*.5);
		var z=1
		if(z>0){$("#memoContent img").each(function(i){
			var imgRedux=$(this);
			var x=$(imgRedux).width();
			var y=$(imgRedux).height();
			var h=(s/x)*y;
			if(x>=t){
				$(imgRedux).width(s).height(h).addClass("imgRedux").attr({id:'imgRedux'+i})
			}else{}
			})
		}else{}
	}
	$('div.show h4').add('div.show2 h4').hover(
		function(){$(this).addClass('hover')},
		function(){$(this).removeClass('hover')}
	)

	$('div.show:eq(0) > div').hide();
	$('div.show:eq(0) > h4').click(function(){$(this).next().slideToggle('fast')});

	$('div.show:eq(1) > div:gt(0)').hide();
	$('div.show:eq(1) > h4').click(function(){$(this).next('div:hidden').slideDown('fast').siblings('div:visible').slideUp('fast')});

	$('div.show2:eq(0) > div').hide();$('div.show2:eq(0) > h4').click(function(){$(this).next('div').slideToggle('fast').siblings('div:visible').slideUp('fast')});

	$('div.show2:eq(1) > div').hide();$('div.show2:eq(1) > h4').click(function(){
		var $nextDiv=$(this).next();var $visibleSiblings=$nextDiv.siblings('div:visible');
		if($visibleSiblings.length){$visibleSiblings.slideUp('fast',function(){$nextDiv.slideToggle('fast')})}
		else{$nextDiv.slideToggle('fast')}
	});
});

$(function(){
/*Set the last argue to 0 to make a element CLASS switch and 1 to do an img element SRC switch - Extended by Hooded*/
	$('a.toggle').SoopToggle("div.modular","toggle","toggle","togglehide","show","hide","365","0");
	$('a.help').SoopToggle(".helpDiv","show","help","help","show","hide","365","0");
	$('a.togTree').SoopToggle("#treemenu1 ul.subMenu","tog","hide_max","hide_min","show","hide","365","1");
	$('a.togMen').SoopToggle("#treeMenu ul.subMenu","tog","hide_max","hide_min","show","hide","365","1");
	$('#vertMenu a.togMen').SoopToggle("#vertMenu ul.subMenu","tog","hide_max","hide_min","peek","aboo","365","1");
});

$(function(){$("select.jump").change(
	function(){
		var gin=$(this).attr('value');
		var tonic=$(this).attr('title');
		Jump(gin,tonic);
	})
});

function Jump(URL,SCRIPT){if(URL!="")self.location.href=SCRIPT+URL;return true}
function myconfirm(msg,url){
	var answer=confirm(msg);
	if(answer){window.location=url}
}

$(function(){
	$('#navmenu ul').bgiframe();
	$("#navmenu li").hover(
		function(){ShowIt(this)},
		function(){HideIt(this)}
	);
});

function ShowIt(t){$(t).addClass("iehover")}
function HideIt(t){$(t).removeClass("iehover")}

$(function(){
	$("div.icons p").hide();
	$("div.titleBar").hover(function(){$(this).find("div.icons p").show()},function(){$(this).find("div.icons p").hide()});
	$(".stripeMe tr").mouseover(function(){$(this).addClass("hover")}).mouseout(function(){$(this).removeClass("hover")});
	$("dl.smCalendar dd.day").hover(function(){$(this).addClass("hoverDay")},function(){$(this).removeClass("hoverDay")});
	var oldId=$('body').attr('id');
	$("a.switch").toggle(function(){$('body').attr("id","oneCol");$('a.hide').css({display:'none'})},function(){$('body').attr("id",oldId);$('a.hide').css({display:''})});
});

$(function(){
	$("a.confirm").bind("click",function(){
		var confirmMsg=$(this).attr('rel');
		var SOOPConfirm=confirm(confirmMsg);
		if(SOOPConfirm==true)return true;
		else{return false}
	})
});

$(function(){
	$("a.submit").bind("click",function(){
		var denya=$(this).attr('rel');
		var accepta=$(this).text();
		var actiona=$(this).attr('href');
		var encodinga=$(this).attr('title');
		var forma=$(this).parents('form.cmxform').attr('id');
		alert(forma);alert(denya);
		alert(accepta);
		alert(actiona);
		alert(encodinga);
		if(!sop_selected(this)){alert(denya)}
		else(sop_confirm(accepta));{
			this.form.action=actiona;
			this.form.encoding=encodinga;
			this.form.submit();
		}
		return false;
	})
});

$.fn.SoopToggle=function(targetElement,prfx,gr1,gr2,c1,c2,d,toggleType){
	targetElement=targetElement||ul.subMenu;
	prfx=prfx||tog;gr1=gr1||hide_max;gr2=gr2||hide_min;c1=c1||show;c2=c2||hide;d=d||365;
	$(targetElement).each(function(){
		var cutter=$(this).attr("id");
		var biscuit=$.cookie(cutter);
		if(toggleType==1){//image toggle
			if(biscuit=='hide'){
				$("#"+cutter).hide();
				var target="#"+prfx+cutter;
				var targetImg=$(target).find('img').attr("src").replace(gr2,gr1);
				$(target).find('img').attr({src:targetImg});
			}else{}
		}else{//class toggle
			if(biscuit=='hide'){
				$("#"+cutter).hide();
				var target="#"+prfx+cutter;
				$('p').find('a'+target).addClass(gr2);
			}else{
				var target="#"+prfx+cutter;
				$('p').find('a'+target).removeClass(gr2);
			}
		}
	});
	var $this=$(this).toggle(//
	function(){
		var element=$(this).attr("id").replace(prfx,'');
		if($("#"+element).is(':hidden')){
			if(toggleType==1){//image toggle
				var minMaxImg = $('img',this).attr("src").replace(gr1,gr2);
				$('img',this).attr({src:minMaxImg});
			}else{//class toggle
				$("a."+gr2).removeClass(gr2);
			}
			$("#"+element).show();
			$.cookie(element,c1,{expires:d,path:cor_sWebroot});
		}else{
			if(toggleType==1){//image toggle
				var minMaxImg = $('img',this).attr("src").replace(gr2,gr1);
				$('img',this).attr({src:minMaxImg});
			}else{//class toggle
				$("a."+gr1).addClass(gr2);
			}
			$("#"+element).hide();
			$.cookie(element,c2,{expires:d,path:cor_sWebroot})
		}
	},
	function(){
		var element=$(this).attr("id").replace(prfx,'');
		if($("#"+element).is(':visible')){
			if(toggleType==1){//image toggle
				var minMaxImg = $('img',this).attr("src").replace(gr2,gr1);
				$('img',this).attr({src:minMaxImg});
			}else{//class toggle
				$("a."+gr1).addClass(gr2);
			}
			$("#"+element).hide();
			$.cookie(element,c2,{expires:d,path:cor_sWebroot});
		}else{
			if(toggleType==1){//image toggle
				var minMaxImg = $('img',this).attr("src").replace(gr1,gr2);
				$('img',this).attr({src:minMaxImg});
			}else{//class toggle
				$("a."+gr2).removeClass(gr2);
			}
			$("#"+element).show();
			$.cookie(element,c1,{expires:d,path:cor_sWebroot});
		}
	});
	return this;
};


$.cookie=function(name,value,options){
	if(typeof value!='undefined'){
		options=options||{};
		var expires='';
		if(typeof options.expires=='number'||(options.expires&&options.expires.getTime)){var maxAge;if(typeof options.expires=='number'){maxAge=options.expires*24*60*60}else{var now=new Date();maxAge=parseInt((options.expires.getTime()-now.getTime())/1000);if(maxAge>0&&maxAge<1){maxAge=1}}if(maxAge<=0){expires='; expires='+new Date(0).toGMTString()}
		else{expires='; max-age='+maxAge}}var path=options.path?'; path='+options.path:'';
		var domain=options.domain?'; domain='+options.domain:'';
		var secure=options.secure?'; secure':'';
		document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');
	}else{
		var cookieValue=null;
		if(document.cookie&&document.cookie!=''){
			var cookies=document.cookie.split(';');
			for(var i=0;i<cookies.length;i++){
				var cookie=jQuery.trim(cookies[i]);
				if(cookie.substring(0,name.length+1)==(name+'=')){
				cookieValue=decodeURIComponent(cookie.substring(name.length+1));
				break;
				}
			}
		}
	return cookieValue;
	}
};

new function(){
	$.minmax={active:false,nativ:false};
	$(document).ready(function(){
		var test=document.createElement('div');
		$(test).css({'width':'1px','min-width':'2px'});
		$('body').append(test);$.minmax.nativ=(test.offsetWidth&&test.offsetWidth==2);
		$(test).remove();
		if($.minmax.nativ)return;$.minmax.active=true;$.minmax.expressions();
//		$(':minmax').minmax();
	});

	$.minmax.expressions=function(){
		var p=new Array('min-width','min-height','max-width','max-height');
		var minmax=new Array();
		for(var i=0;i<p.length;i++){
			var expr="$.css(a,'"+p[i]+"')!='0px'&&"+"$.css(a,'"+p[i]+"')!='auto'&&"+"$.css(a,'"+p[i]+"')!=window.undefined";
			if(p[i].charAt(2)=='x')expr+="&&$.css(a,'"+p[i]+"')!='none'";
			$.expr[':'][p[i]]=expr;minmax[i]='('+expr+')';
		}
		$.expr[':']['minmax']=minmax.join('||');
	};

	$.fn.minmax=function(){
		return $(this).each(function(){
			var constraint={'min-width':calculate(this,'min-width'),'max-width':calculate(this,'max-width'),'min-height':calculate(this,'min-height'),'max-height':calculate(this,'max-height')};
			var width=this.offsetWidth;
			var height=this.offsetHeight;
			var newWidth=width;
			var newHeight=height;
			if(constraint['max-width']!=window.undefined&&newWidth>constraint['max-width'])newWidth=constraint['max-width'];
			if(constraint['min-width']!=window.undefined&&newWidth<constraint['min-width'])newWidth=constraint['min-width'];
			if(constraint['max-height']!=window.undefined&&newHeight>constraint['max-height'])newHeight=constraint['max-height'];
			if(constraint['min-height']!=window.undefined&&newHeight<constraint['min-height'])newHeight=constraint['min-height'];
			if(newWidth!=width)$(this).css('width',newWidth);
			if(newHeight!=height)$(this).css('height',newHeight);
		})
	};

	function calculate(obj,p){
		var raw=$(obj).css(p);
		if(raw==window.undefined||raw=='auto')return window.undefined;
		var result;result=raw.match(/^\+?(\d*(?:\.\d+)?)%$/);
		if(result){return Math.round(Number((/width$/.test(p)?$(obj).parent().get(0).offsetWidth:$(obj).parent().get(0).offsetHeight)*result[1]/100))}
		result=raw.match(/^\+?(\d*(?:\.\d+)?)(?:px)?$/);
		if(result){return Number(result[1])}
		return window.undefined;
	}
}

$(function(){$('<div id="starter"></div>').appendTo('body')});

$(document).bind("click", function(e){
	var el=e.srcElement||e.target;
	if(el.tagName=="IMG"&&el.className=="destroyMe"){$('#wrapper').show();$('#starter').empty()}
});

$(window).load(function(){
	var t=$('div.postSideHead').width();
	s=(t*.8);
	var z=$("#starter").length;
	if(z>0){$("div.post img").each(function(i){
		var imgRedux=$(this);
		var x=$(imgRedux).width();
		var y=$(imgRedux).height();
		var h=(s/x)*y;
		if(x>=t){
			$(imgRedux).hover(
				function(){$(imgRedux).addClass("picHover").attr({title:"click to expand..."})},
				function(){$(imgRedux).removeClass("picHover")}
			);
			$(imgRedux).width(s).height(h).addClass("imgRedux").attr({id:'imgRedux'+i}).click(function(){
				var dolly=$(imgRedux).clone();
				var cow=$(dolly).attr('id');
				var cow="#"+cow;$(dolly).removeClass('picHover').removeClass('imgRedux').addClass('destroyMe').attr({title:"click to close..."}).prependTo('#starter').wrap('<a class="sheep" href=""></a>').removeAttr('id').css({width:"auto",height:"auto",position:"relative",overflow:"auto"}).end();
				$('a.sheep').attr({href:cow});
				$('#wrapper').hide();
			})
		}else{$('div.post img').css({left:"0",position:"relative"})}
		})
	}else{}
});

$(document).bind("click",function(e){
	var el=e.srcElement||e.target;
	if(el.tagName=="IMG"&&el.className=="hide"){var rc=$(this).attr("id");rc=rc.replace(/hide/,'show');$("#"+rc).fadeIn('slow');var mc=$(this).attr("id");mc=mc.replace(/hide/,'');$("#"+mc).hide(1500);$('#Cookies').css({display:'block'});$.cookie(mc,'noshow',{expires:365,path:cor_sWebroot});return false}
});

// Not currently required, this was part of the Cookie Jar for the Soop Bar, may be required later so have only commented out
//$(function(){
//	$('div.module').each(function(){
//		var rc=$(this).attr("id");
//		var rc=('show'+rc);
//		var showme=0;
//		var mc=$(this).attr("id");
//		var biscuit=$.cookie(mc);
//		if(biscuit=='noshow'){
//			showme=1;$("#"+mc).hide();
//			var txt=$("#"+mc).find('div.title').html();
//			var msg='restore ';
//			$("#"+rc).fadeIn(1000).html(msg+txt);
//		}else{
//			var txt=$("#"+mc).find('div.title').html();
//			var msg='restore ';
//			$("#"+rc).fadeOut(1000).html(msg+txt);
//		}
//		if(showme==1){$('#Cookies').css({display:'block'})}
//	})
//});

$(document).ready(function(){
	$('#checkboxToggle').click(function(){
		var checkedValue=$('#checkboxToggle').attr('checked')?'checked':'';
		$(':checkbox').attr('checked',checkedValue)
	})

	$(this).submit(function(e){
		if(e.target.target.length==0){
			var submitButton=$(this).find("input[type='submit']");
			//$(submitButton).attr("disabled","true");
		}
	});
	return false;
});

function EmbedMan(){
	if($(document).getUrlParam("top")!=null&&self!=top){
		top.window.location.href=self.location.href;
		return
	}
	var uemb=$(document).getUrlParam('emb');
	if(self!=top&&uemb==null){
		if($.cookie('emb')!='1')self.location.href=addQryParam('emb','1');
		return;
	}
	if(self==top&&uemb==null){
		if($.cookie('emb')!='0')self.location.href=addQryParam('emb','0');
		return;
	}
}

function addQryParam(par,val){
	var ref=window.location.href.split('?',1);
	var qry=window.location.search;
	var uval=$(document).getUrlParam(par);
	var lov=par+'='+val;
	if(uval==null){if(qry.indexOf('?')<0)qry+='?'+lov;else qry=qry.replace('?','?'+lov+'&')}
	else qry=qry.replace(par+'='+uval,lov);
	return ref+qry;
}

$(document).ready(function(){
	if($('#cor_msg').length>0) tb_show(lngSystemMessage+':',"#TB_inline?height=300&width=300&inlineId=cor_msg",false);
});

function goback(){
	history.go(-1)};
	$().ready(function(){
		function formatResult(row){return row[0]}
		if($().autocomplete){
			if($("#musers").length)$("#musers").autocomplete('member_lookup.asp',{
				delay:700,
				max: 30,
				scrollHeight: 300,
				selectFirst:false,
				multiple:true,
				matchContains:true
			})
		}
	});


(function($){
	$.fn.checkgroup=function(options){
		settings=$.extend({groupSelector:null,groupName:'group_name',enabledOnly:false},options||{});
		var ctrl_box=this;
		var grp_slctr=(settings.groupSelector==null)?'input[name='+settings.groupName+']':settings.groupSelector;
		if(settings.enabledOnly){grp_slctr+=':enabled'}
		ctrl_box.click(function(e){
			chk_val=(e.target.checked);
			$(grp_slctr).attr('checked',chk_val);
			ctrl_box.attr('checked',chk_val)
		});
		$(grp_slctr).click(function(){
			if(!this.checked){ctrl_box.attr('checked',false)}
			else{
				if($(grp_slctr).size()==$(grp_slctr+':checked').size()){ctrl_box.attr('checked','checked')}
			}
		});
		return this
	};
	$.fn.vAlign=function(){
		return this.each(function(i){
			var ah=$(this).eq(i).height();
			var ph=$(this).eq(i).parent().height();
			var mh=(ph-ah);
			$(this).eq(i).css('margin-top',mh)
			})
		}
	})
(jQuery);

function isArray(obj) {
	if (obj.constructor.toString().indexOf("Array") == -1) return false;
	else return true;
};
