/** jQuery FancyBox & Easing Plugins **/
jQuery.easing["jswing"]=jQuery.easing["swing"];jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return -c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1){return c/2*t*t+b;}return -c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1){return c/2*t*t*t+b;}return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return -c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1){return c/2*t*t*t*t+b;}return -c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1){return c/2*t*t*t*t*t+b;}return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return -c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return -c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0){return b;}if(t==d){return b+c;}if((t/=d/2)<1){return c/2*Math.pow(2,10*(t-1))+b;}return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return -c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1){return -c/2*(Math.sqrt(1-t*t)-1)+b;}return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0){return b;}if((t/=d)==1){return b+c;}if(!p){p=d*0.3;}if(a<Math.abs(c)){a=c;var s=p/4;}else{var s=p/(2*Math.PI)*Math.asin(c/a);}return -(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0){return b;}if((t/=d)==1){return b+c;}if(!p){p=d*0.3;}if(a<Math.abs(c)){a=c;var s=p/4;}else{var s=p/(2*Math.PI)*Math.asin(c/a);}return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0){return b;}if((t/=d/2)==2){return b+c;}if(!p){p=d*(0.3*1.5);}if(a<Math.abs(c)){a=c;var s=p/4;}else{var s=p/(2*Math.PI)*Math.asin(c/a);}if(t<1){return -0.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;}return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*0.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(s==undefined){s=1.70158;}return c*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(s==undefined){s=1.70158;}return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined){s=1.70158;}if((t/=d/2)<1){return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;}return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else{if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+0.75)+b;}else{if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+0.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+0.984375)+b;}}}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2){return jQuery.easing.easeInBounce(x,t*2,0,c,d)*0.5+b;}return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*0.5+c*0.5+b;}});(function($){$.fn.fixPNG=function(){return this.each(function(){var image=$(this).css("backgroundImage");if(image.match(/^url\(["']?(.*\.png)["']?\)$/i)){image=RegExp.$1;$(this).css({"backgroundImage":"none","filter":"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod="+($(this).css("backgroundRepeat")=="no-repeat"?"crop":"scale")+", src='"+image+"')"}).each(function(){var position=$(this).css("position");if(position!="absolute"&&position!="relative"){$(this).css("position","relative");}});}});};var elem,opts,busy=false,imagePreloader=new Image,loadingTimer,loadingFrame=1,imageRegExp=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i;var isIE=($.browser.msie&&parseInt($.browser.version.substr(0,1))<8);$.fn.fancybox=function(settings){settings=$.extend({},$.fn.fancybox.defaults,settings);var matchedGroup=this;function _initialize(){elem=this;opts=settings;_start();return false;}function _start(){if(busy){return;}if($.isFunction(opts.callbackOnStart)){opts.callbackOnStart();}opts.itemArray=[];opts.itemCurrent=0;if(settings.itemArray.length>0){opts.itemArray=settings.itemArray;}else{var item={};if(!elem.rel||elem.rel==""){var item={href:elem.href,title:elem.title};if($(elem).children("img:first").length){item.orig=$(elem).children("img:first");}opts.itemArray.push(item);}else{var subGroup=$(matchedGroup).filter("a[rel="+elem.rel+"]");var item={};for(var i=0;i<subGroup.length;i++){item={href:subGroup[i].href,title:subGroup[i].title};if($(subGroup[i]).children("img:first").length){item.orig=$(subGroup[i]).children("img:first");}opts.itemArray.push(item);}while(opts.itemArray[opts.itemCurrent].href!=elem.href){opts.itemCurrent++;}}}if(opts.overlayShow){if(isIE){$("embed, object, select").css("visibility","hidden");}$("#fancy_overlay").css("opacity",opts.overlayOpacity).show();}_change_item();}function _change_item(){$("#fancy_right, #fancy_left, #fancy_close, #fancy_title").hide();var href=opts.itemArray[opts.itemCurrent].href;if(href.match(/#/)){var target=window.location.href.split("#")[0];target=href.replace(target,"");target=target.substr(target.indexOf("#"));_set_content('<div id="fancy_div">'+$(target).html()+"</div>",opts.frameWidth,opts.frameHeight);}else{if(href.match(imageRegExp)){imagePreloader=new Image;imagePreloader.src=href;if(imagePreloader.complete){_proceed_image();}else{$.fn.fancybox.showLoading();$(imagePreloader).unbind().bind("load",function(){$(".fancy_loading").hide();_proceed_image();});}}else{if(href.match("iframe")||elem.className.indexOf("iframe")>=0){_set_content('<iframe id="fancy_frame" onload="$.fn.fancybox.showIframe()" name="fancy_iframe'+Math.round(Math.random()*1000)+'" frameborder="0" hspace="0" src="'+href+'"></iframe>',opts.frameWidth,opts.frameHeight);}else{$.get(href,function(data){_set_content('<div id="fancy_ajax">'+data+"</div>",opts.frameWidth,opts.frameHeight);});}}}}function _proceed_image(){if(opts.imageScale){var w=$.fn.fancybox.getViewport();var r=Math.min(Math.min(w[0]-36,imagePreloader.width)/imagePreloader.width,Math.min(w[1]-60,imagePreloader.height)/imagePreloader.height);var width=Math.round(r*imagePreloader.width);var height=Math.round(r*imagePreloader.height);}else{var width=imagePreloader.width;var height=imagePreloader.height;}_set_content('<img alt="" id="fancy_img" src="'+imagePreloader.src+'" />',width,height);}function _preload_neighbor_images(){if((opts.itemArray.length-1)>opts.itemCurrent){var href=opts.itemArray[opts.itemCurrent+1].href;if(href.match(imageRegExp)){objNext=new Image();objNext.src=href;}}if(opts.itemCurrent>0){var href=opts.itemArray[opts.itemCurrent-1].href;if(href.match(imageRegExp)){objNext=new Image();objNext.src=href;}}}function _set_content(value,width,height){busy=true;var pad=opts.padding;if(isIE){$("#fancy_content")[0].style.removeExpression("height");$("#fancy_content")[0].style.removeExpression("width");}if(pad>0){width+=pad*2;height+=pad*2;$("#fancy_content").css({"top":pad+"px","right":pad+"px","bottom":pad+"px","left":pad+"px","width":"auto","height":"auto"});if(isIE){$("#fancy_content")[0].style.setExpression("height","(this.parentNode.clientHeight - 20)");$("#fancy_content")[0].style.setExpression("width","(this.parentNode.clientWidth - 20)");}}else{$("#fancy_content").css({"top":0,"right":0,"bottom":0,"left":0,"width":"100%","height":"100%"});}if($("#fancy_outer").is(":visible")&&width==$("#fancy_outer").width()&&height==$("#fancy_outer").height()){$("#fancy_content").fadeOut("fast",function(){$("#fancy_content").empty().append($(value)).fadeIn("normal",function(){_finish();});});return;}var w=$.fn.fancybox.getViewport();var itemLeft=(width+36)>w[0]?w[2]:(w[2]+Math.round((w[0]-width-36)/2));var itemTop=(height+50)>w[1]?w[3]:(w[3]+Math.round((w[1]-height-50)/2));var itemOpts={"left":itemLeft,"top":itemTop,"width":width+"px","height":height+"px"};if($("#fancy_outer").is(":visible")){$("#fancy_content").fadeOut("normal",function(){$("#fancy_content").empty();$("#fancy_outer").animate(itemOpts,opts.zoomSpeedChange,opts.easingChange,function(){$("#fancy_content").append($(value)).fadeIn("normal",function(){_finish();});});});}else{if(opts.zoomSpeedIn>0&&opts.itemArray[opts.itemCurrent].orig!==undefined){$("#fancy_content").empty().append($(value));var orig_item=opts.itemArray[opts.itemCurrent].orig;var orig_pos=$.fn.fancybox.getPosition(orig_item);$("#fancy_outer").css({"left":(orig_pos.left-18)+"px","top":(orig_pos.top-18)+"px","width":$(orig_item).width(),"height":$(orig_item).height()});if(opts.zoomOpacity){itemOpts.opacity="show";}$("#fancy_outer").animate(itemOpts,opts.zoomSpeedIn,opts.easingIn,function(){_finish();});}else{$("#fancy_content").hide().empty().append($(value)).show();$("#fancy_outer").css(itemOpts).fadeIn("normal",function(){_finish();});}}}function _set_navigation(){if(opts.itemCurrent!=0){$("#fancy_left, #fancy_left_ico").unbind().bind("click",function(e){e.stopPropagation();opts.itemCurrent--;_change_item();return false;});$("#fancy_left").show();}if(opts.itemCurrent!=(opts.itemArray.length-1)){$("#fancy_right, #fancy_right_ico").unbind().bind("click",function(e){e.stopPropagation();opts.itemCurrent++;_change_item();return false;});$("#fancy_right").show();}}function _finish(){_set_navigation();_preload_neighbor_images();$(document).keydown(function(e){if(e.keyCode==27){$.fn.fancybox.close();$(document).unbind("keydown");}else{if(e.keyCode==37&&opts.itemCurrent!=0){opts.itemCurrent--;_change_item();$(document).unbind("keydown");}else{if(e.keyCode==39&&opts.itemCurrent!=(opts.itemArray.length-1)){opts.itemCurrent++;_change_item();$(document).unbind("keydown");}}}});if(opts.centerOnScroll){$(window).bind("resize scroll",$.fn.fancybox.scrollBox);}else{$("div#fancy_outer").css("position","absolute");}if(opts.hideOnContentClick){$("#fancy_wrap").click($.fn.fancybox.close);}$("#fancy_overlay, #fancy_close").bind("click",$.fn.fancybox.close);$("#fancy_close").show();if(opts.itemArray[opts.itemCurrent].title!==undefined&&opts.itemArray[opts.itemCurrent].title.length>0){$("#fancy_title div").html(opts.itemArray[opts.itemCurrent].title);$("#fancy_title").show();}if(opts.overlayShow&&isIE){$("embed, object, select",$("#fancy_content")).css("visibility","visible");}if($.isFunction(opts.callbackOnShow)){opts.callbackOnShow();}busy=false;}return this.unbind("click").click(_initialize);};$.fn.fancybox.scrollBox=function(){var pos=$.fn.fancybox.getViewport();$("#fancy_outer").css("left",(($("#fancy_outer").width()+36)>pos[0]?pos[2]:pos[2]+Math.round((pos[0]-$("#fancy_outer").width()-36)/2)));$("#fancy_outer").css("top",(($("#fancy_outer").height()+50)>pos[1]?pos[3]:pos[3]+Math.round((pos[1]-$("#fancy_outer").height()-50)/2)));};$.fn.fancybox.getNumeric=function(el,prop){return parseInt($.curCSS(el.jquery?el[0]:el,prop,true))||0;};$.fn.fancybox.getPosition=function(el){var pos=el.offset();pos.top+=$.fn.fancybox.getNumeric(el,"paddingTop");pos.top+=$.fn.fancybox.getNumeric(el,"borderTopWidth");pos.left+=$.fn.fancybox.getNumeric(el,"paddingLeft");pos.left+=$.fn.fancybox.getNumeric(el,"borderLeftWidth");return pos;};$.fn.fancybox.showIframe=function(){$(".fancy_loading").hide();$("#fancy_frame").show();};$.fn.fancybox.getViewport=function(){return[$(window).width(),$(window).height(),$(document).scrollLeft(),$(document).scrollTop()];};$.fn.fancybox.animateLoading=function(){if(!$("#fancy_loading").is(":visible")){clearInterval(loadingTimer);return;}$("#fancy_loading > div").css("top",(loadingFrame*-40)+"px");loadingFrame=(loadingFrame+1)%12;};$.fn.fancybox.showLoading=function(){clearInterval(loadingTimer);var pos=$.fn.fancybox.getViewport();$("#fancy_loading").css({"left":((pos[0]-40)/2+pos[2]),"top":((pos[1]-40)/2+pos[3])}).show();$("#fancy_loading").bind("click",$.fn.fancybox.close);loadingTimer=setInterval($.fn.fancybox.animateLoading,66);};$.fn.fancybox.close=function(){busy=true;$(imagePreloader).unbind();$("#fancy_overlay, #fancy_close").unbind();if(opts.hideOnContentClick){$("#fancy_wrap").unbind();}$("#fancy_close, .fancy_loading, #fancy_left, #fancy_right, #fancy_title").hide();if(opts.centerOnScroll){$(window).unbind("resize scroll");}__cleanup=function(){$("#fancy_overlay, #fancy_outer").hide();if(opts.centerOnScroll){$(window).unbind("resize scroll");}if(isIE){$("embed, object, select").css("visibility","visible");}if($.isFunction(opts.callbackOnClose)){opts.callbackOnClose();}busy=false;};if($("#fancy_outer").is(":visible")!==false){if(opts.zoomSpeedOut>0&&opts.itemArray[opts.itemCurrent].orig!==undefined){var orig_item=opts.itemArray[opts.itemCurrent].orig;var orig_pos=$.fn.fancybox.getPosition(orig_item);var itemOpts={"left":(orig_pos.left-18)+"px","top":(orig_pos.top-18)+"px","width":$(orig_item).width(),"height":$(orig_item).height()};if(opts.zoomOpacity){itemOpts.opacity="hide";}$("#fancy_outer").stop(false,true).animate(itemOpts,opts.zoomSpeedOut,opts.easingOut,__cleanup);}else{$("#fancy_outer").stop(false,true).fadeOut("fast",__cleanup);}}else{__cleanup();}return false;};$.fn.fancybox.build=function(){var html='<div id="fancy_overlay"></div><div id="fancy_wrap"><div class="fancy_loading" id="fancy_loading"><div></div></div><div id="fancy_outer"><div id="fancy_inner"><div id="fancy_close"></div><div id="fancy_bg"><div class="fancy_bg fancy_bg_n"></div><div class="fancy_bg fancy_bg_ne"></div><div class="fancy_bg fancy_bg_e"></div><div class="fancy_bg fancy_bg_se"></div><div class="fancy_bg fancy_bg_s"></div><div class="fancy_bg fancy_bg_sw"></div><div class="fancy_bg fancy_bg_w"></div><div class="fancy_bg fancy_bg_nw"></div></div><a href="javascript:;" id="fancy_left"><span class="fancy_ico" id="fancy_left_ico"></span></a><a href="javascript:;" id="fancy_right"><span class="fancy_ico" id="fancy_right_ico"></span></a><div id="fancy_content"></div><div id="fancy_title"></div></div></div></div>';$(html).appendTo("body");$('<table cellspacing="0" cellpadding="0" border="0"><tr><td class="fancy_title" id="fancy_title_left"></td><td class="fancy_title" id="fancy_title_main"><div></div></td><td class="fancy_title" id="fancy_title_right"></td></tr></table>').appendTo("#fancy_title");if(isIE){$("#fancy_inner").prepend('<iframe class="fancy_bigIframe" scrolling="no" frameborder="0"></iframe>');$("#fancy_close, .fancy_bg, .fancy_title, .fancy_ico").fixPNG();}};$.fn.fancybox.defaults={padding:10,imageScale:true,zoomOpacity:false,zoomSpeedIn:0,zoomSpeedOut:0,zoomSpeedChange:300,easingIn:"swing",easingOut:"swing",easingChange:"swing",frameWidth:425,frameHeight:355,overlayShow:true,overlayOpacity:0.3,hideOnContentClick:true,centerOnScroll:true,itemArray:[],callbackOnStart:null,callbackOnShow:null,callbackOnClose:null};$(document).ready(function(){$.fn.fancybox.build();});})(jQuery);
/** Fancybox and Easing Ends **/

window.$gen = {
	loginmenu : $('#loginmenu'),
	btnLogin : $('#btn_login'),
	searchFrmBtn : $('div.search-form input.btn-search'),
	addBoxInput : $("div.add-box input"),
	sepBoxInput : $("div.sep-box input")
};

$loadimg = "<img src='/images/ajax-loader.gif' class='loading' />";
/* RUNS AS SOON AS THE DOM IS READY */
$(function(){

	/* Loads the Tooltip Javascript */
	initTooltips();
	/*Google search page:*/
	$("#btn-search-index").hover(function(){$(this).attr('src','images/btn-search-index-over.png');}, function(){$(this).attr('src','images/btn-search-index.png');});
	
	/* Using custom settings */
	$("a.deepSrc, a[rel*=deep-src-link]").fancybox({ 
		'frameWidth' : 664,
		'frameHeight' : 353,
		'centerOnScroll' : false,
		'hideOnContentClick' : false,
		'overlayShow' : false,
		'callbackOnShow' : function() {setupDSSlider('.place-holder');initMap();}
	}); 

	$("a.iframe").fancybox({ 
		'frameWidth' : 688,
		'frameHeight' : 400,
		'centerOnScroll' : false,
		'overlayShow' : false,
		'hideOnContentClick' : true
	}); 

	$("a.fancyBox").fancybox({
		'centerOnScroll' : false,
		'overlayShow' : false,
		'padding' : 0,
		'hideOnContentClick' : false
	});

	$("a.displayGroup").fancybox({
		'imageScale' : true,
		'zoomSpeedIn': 300,
		'zoomSpeedOut': 300,
		'centerOnScroll' : false,
		'overlayShow' : false
	});
    
	/* Login Dropdown */
	$gen.btnLogin.click(function(){$gen.loginmenu.fadeIn(600);return false;});
        $('#myads_login').click(function(){$gen.loginmenu.fadeIn(600);return false;});
        $('#close_modal').click(function(){$gen.loginmenu.fadeOut(600);return false;})

        $('#location').hover(function(){$('#changelocation').fadeIn(300);}).mouseleave(function(){$('#changelocation').fadeOut(200);});
        $('#changelocation a').click(function(){$(this).parent().parent('ul').fadeOut(200);});
        $('#navigation li').hover(function(){
            $(this).children("div.drop").fadeIn(400);
        }).mouseleave(function(){
            $(this).children("div.drop").fadeOut(400);
        });

        //START: JS for Search Bar at top of site
        $('#afs-search-opts-nojs').empty();
        $('#input-afs-search-cats').attr('name','cat');
        $('#input-afs-search-regions').attr('name','region');
        if ($('#topbar-search-input').val() == "") $('#topbar-search-input').val('Start New Search');
        $('#topbar-search-input').focus(function(){
            if ($(this).val() == "Start New Search") {$(this).val('');}
        }).blur(function(){
            if ($(this).val() == "") {$(this).val('Start New Search');}
        });
        $('#afs-search-opts').show();
        
        $('#afs-search-opts div').hover(function(){$(this).children('ul').fadeIn(100);}).mouseleave(function(){$(this).children('ul').fadeOut(100);});
        $('#afs-search-opts a.select').click(function(){return false;});
        $('#afs-search-opts li a').click(function(){
            $val = $(this).attr('rel');
            $text = $(this).attr('title');
            $type_id = $(this).parent().parent().parent('div').attr('id');
            $('#input-'+$type_id).val($val);
            $('#'+$type_id + ' a.select').text($text);
            $(this).parent().parent('ul').fadeOut(100);
            return false;
        });
        //ENDS: JS for Search Bar at top of site
        //
	//Handles toggling the forgot password entry form within login box. Currently disabled.
	/*$('#forgotpw>a').toggle(
		function () {$('#forgotform').slideDown('300').addClass('isVisible'); $('#forgotpw>a').html('Cancel request'); $('#loginform').slideUp('600'); },
		function () {$('#forgotform').slideUp('300').removeClass('isVisible'); $('#forgotpw>a').html('Forgot your password?'); $('#loginform').slideDown('600');}
	);*/
	
	/* Creating onlick-close for system errors,etc */
	$('#notice, div.msg').css({'cursor':'pointer'}).click(function(){
		if (!$(this).hasClass('inpg')) {$(this).stop().fadeOut(300).empty();}
	});
	$url = window.location.href;
	$('#loginurl').val($url);
	/* Login Drop down Ends */
	
	/* Main page tabs */
	$tablinks = $('#footer a.tab');
	$tabs = $('#footer div.tab');
	
	/*$('#footer div.tab:first').show().addClass('active');*/
	$tabs.each(function(){
		if (!$(this).hasClass('active')) {$(this).hide();}
	});
	
	$tablinks.click(function(){
		if (!$(this).hasClass('active')) {
			$taburl = $(this).attr('href');
			$tabhref = $taburl.match(/#[A-Za-z0-9-]*$/i);
			$tabs.each(function(){
				if ($(this).hasClass('active')) {$(this).hide(500).removeClass('active');}
				if (("#"+$(this).attr('id')) == $tabhref) {$(this).show(500).addClass('active');}
			});
			$tablinks.each(function(){
				if ($(this).hasClass('active')) {$(this).removeClass('active')}	
			});
			$(this).addClass('active');
		}
		return false;
	});

        $('#contact-btn-send').click(function(){
            if ($('#captcha_email').val() == "Enter #"
                    || $('#contact-message').val() == "Type your message here (reqd)"
                    || ($('#contact-emailAddress').val() == "Your email address (reqd)" && $('#contact-telephone').val() == "Your telephone number"))
            {
                sendError('Required Fields Missing','<p>You need to fill in a Message, Verification AND Contact details (either Email OR Telephone number) to be able to send this form.</p>',5000);
                return false;
            }
            if ( $('#contact-emailAddress').val() != "Your email address (reqd)") {if (!valEmail($('#contact-emailAddress'))) {return false;}}
            if ( $('#contact-telephone').val() != "Your telephone number") {if (!valTel($('#contact-telephone'))) {return false;}}
        });

         //Adding the ability to click-close the region/category popups
         $(document).click(function(){
             $("#placead ul.selList").hide();
         });

         $("#category_selector, #region_selector").click(function(e){
            e.stopPropagation();
        });

        //New Search - Sidebar Advanced Search

        //Category drop downs
        $("#adv_categories").data('disabled', 0);
        $('#adv_categories ul ul').hide();
        $('#adv_categories li label').toggle(
            function(){
                $(this).parent().siblings("ul").show(500);
                $(this).parent().parent().addClass("current_category");
                $(this).children('.advsearch-chkbox-drilldown').children('.checkboxArea').removeClass('checkboxArea').addClass('checkboxAreaChecked');
            },
            function(){
                $(this).parent().parent().removeClass("current_category");
                $(this).children('.advsearch-chkbox-drilldown').children('.checkboxAreaChecked').removeClass('checkboxAreaChecked').addClass('checkboxArea');
                $(this).parent().siblings("ul").hide(500);
            });
        $('#adv_categories .advsearch-chkbox-remove .checkboxAreaChecked').live('click',function(){
           $(this).parent().parent().parent().addClass('disabled').data("remove",true);

        });
        $('#adv_categories .advsearch-chkbox-remove .checkboxArea').live('click',function(){
           if ($("#adv_categories").data('disabled') == 0 || $(this).parent().parent().parent().parent().parent().hasClass('enabled')) {$(this).parent().parent().parent().removeClass('disabled').data("remove",false);}
           else {$(this).parent().parent().parent().data("remove",false);}
        });

         $('#adv_categories .advsearch-chkbox-drilldown .checkboxAreaChecked').live('click',function(){
            $listitem = $(this).parent().parent().parent();
            $listitem.removeClass('disabled').addClass('enabled').data('drilldown', true);
            $listitem.siblings('li').filter(function(){return $(this).data("drilldown") != true}).addClass('disabled');
            $("#adv_categories>ul>li").filter(function(){return $(this).data("drilldown") != true}).addClass('disabled');
            $("#adv_categories").data('disabled', $("#adv_categories").data('disabled')+1);
            
        });
        $('#adv_categories .advsearch-chkbox-drilldown .checkboxArea').live('click',function(){
            $listitem = $(this).parent().parent().parent();
            $listitem.removeClass('enabled').data('drilldown', false);
           
            if ($("#adv_categories").data('disabled') > 0 ) {$("#adv_categories").data('disabled', $("#adv_categories").data('disabled')-1); }
            else {$("#adv_categories").data('disabled',0);}
            
            if ($("#adv_categories").data('disabled') == 0) {
                $listitem.siblings().filter(function(){return $(this).data("remove") != true}).removeClass('disabled');
                $("#adv_categories>ul>li").filter(function(){return $(this).data("remove") != true}).removeClass('disabled');
            }
            else if (!($listitem.parent().parent().hasClass('enabled'))) {$listitem.addClass('disabled');}
        });

        //Region Drop downs
        $('#adv_region_listing li label').live("click",function(){
            $loadlocimg = "<img src='/images/loadinglocations.gif' class='loading' />";
            $regId = $(this).find("input").val();
            $("#adv_region_listing").slideUp(500, function(){
                $(this).slideDown(100).html($loadlocimg).load("/ajax/searchregion",{'regId' : $regId});
            });
        });
});

function loadUrl(url, target) {
  if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
  }
  if (req != undefined) {
    req.onreadystatechange = function() {loadUrlDone(req, target);};
    req.open("GET", url, true);
    req.send("");
  }
}  

function loadUrlDone(req, target) {
  if (req.readyState == 4) { // only if req is "loaded"
    if (req.status == 200) { // only if "OK"
      document.getElementById(target).innerHTML = req.responseText;
    } else {
      document.getElementById(target).innerHTML=" loadUrl Error:\n"+ req.status + "\n" +req.statusText;
    }
  }
}

function loadAjaxDiv(url, div) {
	loadUrl(url,div);
}

/* ONLY RUNS AFTER THE PAGE/WINDOW HAS FULLY LOADED */
$(window).load(function(){		
	/* removing default search values when the form is submitted */
	$("#deepsubmit").click(function(){if ($("#deepkeywords").val() == "Search Keywords") {$("#deepkeywords").val("");}});
	
	$gen.searchFrmBtn.click(function(){
		if ($gen.addBoxInput.val() == "Search Keywords") {$gen.addBoxInput.val("");}
		if ($gen.sepBoxInput.val() == "Search Keywords") {$gen.sepBoxInput.val("");}
	});
	
	/* creating 'close' functionality for server notices */
	$("#content span.btn-close").click(function(){
		$(this).parent().parent().animate({
			height : 0,
			paddingTop : 0,
			paddingBottom : 0,
			opacity : 0
		},500, function(){$(this).css({display:"none"})});
	});
	
	/* Login Dropdown */
	$('#btn-loginsubmit').click(function(){
		$login_email = $('#login_email').val();
		$login_pass = $('#login_pass').val();
		if ($login_email == '' || $login_pass == '') {
			sendError('Need information','Please note, you need to fill in your user email and password before you can login');
			return false;
		}
	});
	
	/* Tell A Friend email check */
	$("#frmTellFriend input.friendEmails").blur(function(){
		$vals = $("#frmTellFriend input.friendEmails");
		$curr = $(this);
		$track = $(this).attr('name');
		$throwerror = false;
		
		alert($track);
		
		$($vals).each(function(){if ($curr.val() == $(this).val() && $curr.attr("name") != $(this).attr("name") && $curr.val() != "") {$throwerror = true;}});
	
		if ($throwerror) {sendError("Oops","<p>You can't enter the same friend more than once.</p>");$('#frmTellFriend input.friendEmails').filter({'name':$track}.val(""));}
	});
	
	/* Block Tips */
	$('div.helpmsg p').hide();
	$('div.helpmsg h4').append('<span>[read more]</span>');
	$('div.helpmsg h4').toggle(function(){
		$('div.helpmsg p').slideDown(500);
		$('div.helpmsg h4 span').text('[-]');
	}, function(){
		$('div.helpmsg p').slideUp(500);
		$('div.helpmsg h4 span').text('[read again]');
	});
 
    // Upgrade options
    $('#upgrade_options li').show();
    $('.upgrade_select_wrap').html("");
    $('#upgrade_options').append("<input id='ad_select_opt' type='hidden' value='0' name='ad_select_opt' />");
    $('#payment_options').append("<input type='hidden' name='pay_select_opt' id='pay_select_opt' value='0' />");

    $('#upgrade_ad').append("<div class='steps' id='step1'><span></span>1. Choose an upgrade option</div>");
    $('#upgrade_ad').append("<div class='steps' id='step2'><span></span>2. Now, pick a payment method</div>");
    $('#upgrade_ad').append("<div class='steps' id='step3'><span></span>3. Great! Simply click 'Upgrade' to continue</div>");
    $('#upgrade_ad div.steps').hide().live('click',function(){$(this).fadeOut(500);});
    $('#step1').fadeIn(500);
    $altText = "You have to pick an upgrade option as well as a payment method to proceed.";
    
    if ($('#upgrade_options li').hasClass('opt_selected')) {
        $selopt = '#'+$('#upgrade_options li.opt_selected').attr('id');
        $('#ad_select_opt').val($('#upgrade_options li').index($($selopt)) + 1);
    }
    
    if ($('#payment_options li').hasClass('picked')) {
        $selpmt = $('payment_options li.picked').attr('id');
        $gatewayid = getGatewayid($selpmt);
        $('#pay_select_opt').val($gatewayid);
    }
    
    if ($('#upgrade_options li').hasClass('opt_selected') && $('#payment_options li').hasClass('picked')) {
        $goNext = true;
    }
    else {
        $goNext = false;
        $('#btn-upgrade_nextstep').addClass('btn-disabled').attr('title',$altText);
    }

    $('#upgrade_options>li').live('click',function(){
        $('#step1').fadeOut(800);
        
        if (!$(this).hasClass('opt_selected')) {
            $this = $(this);
            $('#upgrade_options li.opt_selected').removeClass('opt_selected');
            $('#upgrade_options li .upgrade_select_wrapChecked').removeClass('upgrade_select_wrapChecked').addClass('upgrade_select_wrap');
            
            $this.fadeOut(0).addClass('opt_selected').fadeIn(500);
            $this.children('.upgrade_select_wrap').fadeOut(0).removeClass('upgrade_select_wrap').addClass('upgrade_select_wrapChecked').fadeIn(500);

            switch ($(this).attr('id')) {
                case 'upgrade_one' : $('#ad_select_opt').val('2'); break;
                case 'upgrade_two' : $('#ad_select_opt').val('3'); break;
                case 'upgrade_three' : $('#ad_select_opt').val('4'); break;
            }
        }
        if ($('#payment_options li').hasClass('picked')) {
         $('#btn-upgrade_nextstep').removeClass('btn-disabled');
         $goNext = true;
         $('#step2').fadeIn(800);
        }
        else {$goNext = false; $('#btn-upgrade_nextstep').addClass('btn-disabled'); $('#step2').fadeIn(800);}
    });     
    
    $('#payment_options li').click(function(){
        $('#step2').fadeOut(800);
        $('#step3').fadeIn(800);
        if ($(this).hasClass('picked') || $(this).hasClass('notLoggedIn')) {return false;} else {
            if ($('#payment_options li').hasClass('picked')) {$('#payment_options li').removeClass('picked');}
            $(this).fadeOut(0).addClass('picked').fadeIn(600);
            $paymentid = $(this).attr('id');
            $('#pay_select_opt').val(getGatewayid($paymentid));
        }
        if ($('#upgrade_options li').hasClass('.opt_selected')) {
         $('#btn-upgrade_nextstep').removeClass('btn-disabled');
         $goNext = true;
        }
        else {
            $goNext = false; $('#btn-upgrade_nextstep').addClass('btn-disabled');
        }
    });

    $('#payment_options li a').click(function(){
        $(this).attr('target','_blank');
    });

    $('#action_next').click(function(){
        if ($goNext) {return true;}
        else {alert($altText); return false;}
    });

    //$('.std-listing .small-listing-box:eq(2)').addClass('highlight');
    /* POPUP */
    $('#btn_topup').click(function(){
        if ($(this).hasClass('isVisible')) {$(this).removeClass('isVisible');$('#topuppopup').fadeOut(1000).removeClass('isVisible');}
        else {$(this).addClass('isVisible');$('#topuppopup').addClass('isVisible').fadeIn(1000);}
        return false;
    });
    
    $('#popup_action_cancel').click(function(){
         $('#topuppopup').fadeOut(1500).removeClass('isVisible');
         $('#btn_topup').removeClass('isVisible');
    });
    $('#topup_options li div.upgrade_select_wrap[1]').removeClass('upgrade_select_wrap').addClass('upgrade_select_wrapChecked');
    $('#topup_options').append("<input type='hidden' name='topup_select_opt' id='topup_select_opt' value='0' />");
    $('#topup_options li').click(function(){
        if ($(this).hasClass('selectedOpt') || $(this).hasClass('disabled')) {return false;} else {
            if ($('#topup_options li').hasClass('selectedOpt')) {$('#topup_options li').removeClass('selectedOpt');}
            $(this).fadeOut(0).addClass('selectedOpt').fadeIn(600);
            $('#topup_select_opt').val($('#topup_options li').index(this)+5);
            if ($('#topup_options li').index(this) > 2) {
                $('#popup_pay_mobile').addClass('disabled').removeClass('picked').css({opacity:0.5});
                if ($('#popup_pay_select_opt').val() == 3) {$('#popup_pay_select_opt').val(0);}    
            }
            else {if ($('#popup_pay_mobile').hasClass('disabled')) {$('#popup_pay_mobile').removeClass('disabled').animate({opacity:1},1000);}}
        }
        return false;
    });
    
    $('#popup_payment_options').append("<input type='hidden' name='pay_select_opt' id='popup_pay_select_opt' value='0' />");
    $('#popup_pay_mobile').prepend('<span class="alert">Payments via Boku are restricted to R40 or less.</span>');
    $('#popup_payment_options li').click(function(){
        if ($(this).hasClass('picked') || $(this).hasClass('disabled') ) {return false;} else {
            if ($('#popup_payment_options li').hasClass('picked')) {$('#popup_payment_options li').removeClass('picked');}
            $(this).fadeOut(0).addClass('picked').fadeIn(600);
            $('#popup_pay_select_opt').val($('#popup_payment_options li').index(this) + 1);
            if ($('#popup_pay_mobile').hasClass('picked')) {$('#topup_options li').each(function(){
                if ($('#topup_options li').index(this) > 2) {$(this).addClass('disabled').css({opacity:0.3});}
            });} else {
                if ($('#topup_options li').hasClass('disabled')) {$('#topup_options li').removeClass('disabled').animate({opacity:1},1000);}
            }
            
        }
    });
    
    $('#popup_payment_options li a').click(function(){
        $(this).attr('target','_blank');
    });
    
   
    /* Topup 'Next' button - disable until all requirements have been met (ie both a gateway and an amount has been chosen) */
    $altText = "You have to pick an amount as well as a payment method before you can proceed."
    $goNext = false; 
    $('#btn-nextstep').addClass('btn-disabled').attr('title',$altText);
     
    $('#topup_options li.opt_selected').click(function(){
        if ($('#popup_payment_options li').hasClass('picked')) {
         $('#btn-nextstep').removeClass('btn-disabled');
         $goNext = true;   
        }
        else {$goNext = false;$('#btn-nextstep').addClass('btn-disabled').attr('title',$altText);;}
    });
    
    $('#popup_payment_options li').click(function(){
        if ($('#topup_options li.opt_selected').hasClass('selectedOpt')) {
         $('#btn-nextstep').removeClass('btn-disabled');
         $goNext = true;   
        }
        else {$goNext = false;$('#btn-nextstep').addClass('btn-disabled').attr('title',$altText);;}
    });

    $('#popup_payment_coupon_no').change(function(){
        if($(this).val().length > 0){
            $('#btn-nextstep').removeClass('btn-disabled');
            $goNext = true;
        } else {
            $goNext = false;
            $('#btn-nextstep').addClass('btn-disabled').attr('title',$altText);
        }
    });

    $('#popup_action_next').click(function(){
        if ($goNext) {return true;}
        else {return false;}
    });


    // Category Collapse/expand
    $('#categorylist div.small-box').append('<span class="category-toggle"><a href="#">Show Sub Categories</a></span>');
    $('#categorylist div.small-box').addClass('collapsed').find('li:not(.viewAll)').hide(0);
    $('.small-box span.category-toggle').click(function(){
        $this = $(this).parent();
        if  ($this.hasClass('collapsed')) {
            $this.removeClass('collapsed').addClass('expanded').find('li').show(500);
            $(this).children('a').text('Collapse Sub Categories');
        } else {
            $this.removeClass('expanded').addClass('collapsed').find('li:not(.viewAll)').hide(500);
            $(this).children('a').text('Show Sub Categories');
        }
        return false;
    });
    
});

function getGatewayid($paymentid) {
    switch($paymentid) {
        case 'pay_creditcard' : $gatewayid = 1; break;
        case 'pay_eft' : $gatewayid = 2;  break;
        case 'pay_mobile' : $gatewayid = 5;  break;
        case 'pay_account' : $gatewayid = 3;  break;
        default :
            $gatewayid = 0;
    }
    return $gatewayid;
}

function valEmail($e) {
	var $emailchk = true,
		$val = $($e).val(),
		$parentId = $($e).closest('fieldset').attr('id'),
		$pattern = /(^[a-zA-Z0-9\.+_-]+(@[\.a-zA-Z0-9_-]+){1}?(\.[a-zA-Z0-9_-]{2,6}){1,3}$)/i;
		
	if (!$pattern.test($val) && $val != "") {$emailchk = false;}
	if (!$emailchk) {
		sendError("Error:","<p>You haven't entered a correct email address.</p>");  
		$($e).css({'borderBottom':'1px solid #c00'});
		return false;
	}
	else {return true;} 
}

function valNum($e) {
	var $val = $($e).val(),
		$val = $val.replace(/\..*/g,""),
		/*$val = $val.replace(" ",""),*/
		$pattern = /\D/g,
		$parentId = $($e).closest('fieldset').attr('id');
	
	if ($pattern.test($val) && $val != "") {
		sendError("Error:","<p>Please enter a proper number. Only digits are allowed.</p>");
		$($e).css({'borderBottom':'1px solid #c00'});
		return false;
	}
	else {return true;}

}

function valTel($e) {
	var $val = $($e).val(),
		$pattern = /^[\+0-9 -()]{10,20}$/,
		$parentId = $($e).closest('fieldset').attr('id');
	
	if (!$pattern.test($val) && $val != "") {
		sendError("Error:","<p>Please enter a correct telephone number.</p>",6000);
		$($e).css({'borderBottom':'1px solid #c00'});
		return false;
	}
	else {return true;}

}


/* Creates and pops up an error message. Takes the error title and message. Title is plain text, but NB: error message is html, so surround with <p>, etc */
function sendError($title,$msg,$delay) {
    if (!$delay) {$delay = 3000;}
    sendMsg("error", $title, $msg, $delay);
}

function sendMsg($type,$title,$msg,$delay) {
    	switch ($type) {
            case "notice" : $msgtype = "noticemsg"; break;
            case "success" : $msgtype = "successmsg"; break;
            case "error" : $msgtype = "errormsg"; break;
            default : $msgtype= "noticemsg";
        }
        if (!$delay) {$delay = 3000;}
        $msgcontainer = 'div.'+$msgtype;
	if (!$($msgcontainer).length) {$("body").append("<div class='"+$msgtype+" msg'><div class='msgbody'></div><p class='close'>click to close this notification [x]</p></div>");}
	$("div.msgbody").html("<h3>"+$title+"</h3>"+$msg);
        $chrome = $(window).height();
        $msg = $($msgcontainer).height();
        $scroll = $(window).scrollTop();
        $screenpos = Math.floor(($chrome - $msg)/2);
        $offset = ($scroll + $screenpos);
        $($msgcontainer).css({"top":$offset,"position":"absolute"}).stop().fadeIn(350).animate({opacity:1},$delay).fadeOut(1000, function(){$("div.msgbody").html("");});

}


/* Handling Cookies */
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}


/* Login Dropdown */
function toglLogin($state){
	if ($state) {
			$gen.loginmenu.fadeIn('800'); 
			$gen.btnLogin.addClass('isVisible'); 
			$gen.btnLogin.children('a:').fadeOut(0, function(){$(this).html('<span>Close</span>').fadeIn(10);}); 
			$('#loginform').show(); 
			$('#forgotform').hide();  
			$('#forgotpw>a').html('Forgot your password?'); 
	}
	if (!$state) {
			$gen.loginmenu.fadeOut('800'); 
			$gen.btnLogin.removeClass('isVisible'); 
			$gen.btnLogin.children('a').html('<span>Login</span>');		
	}
}


/* Tooltips */
function initTooltips() {
	var _x = 0;
	var _y = 0;
	$('a.tooltip').mousemove(function(e){
		_x = e.pageX;
		_y = e.pageY;
		if ($('.tool-tip:visible').get(0)) $('.tool-tip:visible').css({left:_x-30,top:_y+15});
	});
	$('a.tooltip').hover(function(){
		var _text = $(this).attr('rel');
		if(_text) $('.tool-tip').find('.main-tool-box').text(_text);
		$('.tool-tip').show();
	},function(){
		$('.tool-tip').hide();
	});

	$('.tooltip').mousemove(function(e){
		_x = e.pageX;
		_y = e.pageY;
		if ($('.tool-tip:visible').get(0)) $('.tool-tip:visible').css({left:_x-38,top:_y+15});
	});
	$('.tooltip').hover(function(){
		var _text = $(this).attr('rel');
		if(_text) $('.tool-tip').find('.main-tool-box').text(_text);
		$('.tool-tip').show();
	},function(){
		$('.tool-tip').hide();
	});
}

function initGoogleMaps(region, level){
    var map = null;
    var geocoder = null;

    if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map_canvas"));

        geocoder = new GClientGeocoder();
        geocoder.setBaseCountryCode('za');

        geocoder.getLatLng(region, function(point) {
            if (!point) {
                alert(region + " not found");
            } else {
                map.setCenter(point, level);
                map.addOverlay(new GMarker(point));
                map.setUIToDefault();
            }
          }
        );
    }
}

jQuery.ui||(function(c){var i=c.fn.remove,d=c.browser.mozilla&&(parseFloat(c.browser.version)<1.9);c.ui={version:"1.7.2",plugin:{add:function(k,l,n){var m=c.ui[k].prototype;for(var j in n){m.plugins[j]=m.plugins[j]||[];m.plugins[j].push([l,n[j]]);}},call:function(j,l,k){var n=j.plugins[l];if(!n||!j.element[0].parentNode){return;}for(var m=0;m<n.length;m++){if(j.options[n[m][0]]){n[m][1].apply(j.element,k);}}}},contains:function(k,j){return document.compareDocumentPosition?k.compareDocumentPosition(j)&16:k!==j&&k.contains(j);},hasScroll:function(m,k){if(c(m).css("overflow")=="hidden"){return false;}var j=(k&&k=="left")?"scrollLeft":"scrollTop",l=false;if(m[j]>0){return true;}m[j]=1;l=(m[j]>0);m[j]=0;return l;},isOverAxis:function(k,j,l){return(k>j)&&(k<(j+l));},isOver:function(o,k,n,m,j,l){return c.ui.isOverAxis(o,n,j)&&c.ui.isOverAxis(k,m,l);},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(d){var f=c.attr,e=c.fn.removeAttr,h="http://www.w3.org/2005/07/aaa",a=/^aria-/,b=/^wairole:/;c.attr=function(k,j,l){var m=l!==undefined;return(j=="role"?(m?f.call(this,k,j,"wairole:"+l):(f.apply(this,arguments)||"").replace(b,"")):(a.test(j)?(m?k.setAttributeNS(h,j.replace(a,"aaa:"),l):f.call(this,k,j.replace(a,"aaa:"))):f.apply(this,arguments)));};c.fn.removeAttr=function(j){return(a.test(j)?this.each(function(){this.removeAttributeNS(h,j.replace(a,""));}):e.call(this,j));};}c.fn.extend({remove:function(){c("*",this).add(this).each(function(){c(this).triggerHandler("remove");});return i.apply(this,arguments);},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui");},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false;});},scrollParent:function(){var j;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){j=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(c.curCSS(this,"position",1))&&(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1));}).eq(0);}else{j=this.parents().filter(function(){return(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1));}).eq(0);}return(/fixed/).test(this.css("position"))||!j.length?c(document):j;}});c.extend(c.expr[":"],{data:function(l,k,j){return !!c.data(l,j[3]);},focusable:function(k){var l=k.nodeName.toLowerCase(),j=c.attr(k,"tabindex");return(/input|select|textarea|button|object/.test(l)?!k.disabled:"a"==l||"area"==l?k.href||!isNaN(j):!isNaN(j))&&!c(k)["area"==l?"parents":"closest"](":hidden").length;},tabbable:function(k){var j=c.attr(k,"tabindex");return(isNaN(j)||j>=0)&&c(k).is(":focusable");}});function g(m,n,o,l){function k(q){var p=c[m][n][q]||[];return(typeof p=="string"?p.split(/,?\s+/):p);}var j=k("getter");if(l.length==1&&typeof l[0]=="string"){j=j.concat(k("getterSetter"));}return(c.inArray(o,j)!=-1);}c.widget=function(k,j){var l=k.split(".")[0];k=k.split(".")[1];c.fn[k]=function(p){var n=(typeof p=="string"),o=Array.prototype.slice.call(arguments,1);if(n&&p.substring(0,1)=="_"){return this;}if(n&&g(l,k,p,o)){var m=c.data(this[0],k);return(m?m[p].apply(m,o):undefined);}return this.each(function(){var q=c.data(this,k);(!q&&!n&&c.data(this,k,new c[l][k](this,p))._init());(q&&n&&c.isFunction(q[p])&&q[p].apply(q,o));});};c[l]=c[l]||{};c[l][k]=function(o,n){var m=this;this.namespace=l;this.widgetName=k;this.widgetEventPrefix=c[l][k].eventPrefix||k;this.widgetBaseClass=l+"-"+k;this.options=c.extend({},c.widget.defaults,c[l][k].defaults,c.metadata&&c.metadata.get(o)[k],n);this.element=c(o).bind("setData."+k,function(q,p,r){if(q.target==o){return m._setData(p,r);}}).bind("getData."+k,function(q,p){if(q.target==o){return m._getData(p);}}).bind("remove",function(){return m.destroy();});};c[l][k].prototype=c.extend({},c.widget.prototype,j);c[l][k].getterSetter="option";};c.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled");},option:function(l,m){var k=l,j=this;if(typeof l=="string"){if(m===undefined){return this._getData(l);}k={};k[l]=m;}c.each(k,function(n,o){j._setData(n,o);});},_getData:function(j){return this.options[j];},_setData:function(j,k){this.options[j]=k;if(j=="disabled"){this.element[k?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",k);}},enable:function(){this._setData("disabled",false);},disable:function(){this._setData("disabled",true);},_trigger:function(l,m,n){var p=this.options[l],j=(l==this.widgetEventPrefix?l:this.widgetEventPrefix+l);m=c.Event(m);m.type=j;if(m.originalEvent){for(var k=c.event.props.length,o;k;){o=c.event.props[--k];m[o]=m.originalEvent[o];}}this.element.trigger(m,n);return !(c.isFunction(p)&&p.call(this.element[0],m,n)===false||m.isDefaultPrevented());}};c.widget.defaults={disabled:false};c.ui.mouse={_mouseInit:function(){var j=this;this.element.bind("mousedown."+this.widgetName,function(k){return j._mouseDown(k);}).bind("click."+this.widgetName,function(k){if(j._preventClickEvent){j._preventClickEvent=false;k.stopImmediatePropagation();return false;}});if(c.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on");}this.started=false;},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable));},_mouseDown:function(l){l.originalEvent=l.originalEvent||{};if(l.originalEvent.mouseHandled){return;}(this._mouseStarted&&this._mouseUp(l));this._mouseDownEvent=l;var k=this,m=(l.which==1),j=(typeof this.options.cancel=="string"?c(l.target).parents().add(l.target).filter(this.options.cancel).length:false);if(!m||j||!this._mouseCapture(l)){return true;}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){k.mouseDelayMet=true;},this.options.delay);}if(this._mouseDistanceMet(l)&&this._mouseDelayMet(l)){this._mouseStarted=(this._mouseStart(l)!==false);if(!this._mouseStarted){l.preventDefault();return true;}}this._mouseMoveDelegate=function(n){return k._mouseMove(n);};this._mouseUpDelegate=function(n){return k._mouseUp(n);};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.browser.safari||l.preventDefault());l.originalEvent.mouseHandled=true;return true;},_mouseMove:function(j){if(c.browser.msie&&!j.button){return this._mouseUp(j);}if(this._mouseStarted){this._mouseDrag(j);return j.preventDefault();}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,j)!==false);(this._mouseStarted?this._mouseDrag(j):this._mouseUp(j));}return !this._mouseStarted;},_mouseUp:function(j){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(j.target==this._mouseDownEvent.target);this._mouseStop(j);}return false;},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouseDownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=this.options.distance);},_mouseDelayMet:function(j){return this.mouseDelayMet;},_mouseStart:function(j){},_mouseDrag:function(j){},_mouseStop:function(j){},_mouseCapture:function(j){return true;}};c.ui.mouse.defaults={cancel:null,distance:1,delay:0};})(jQuery);(function(a){a.widget("ui.slider",a.extend({},a.ui.mouse,{_init:function(){var b=this,c=this.options;this._keySliding=false;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");this.range=a([]);if(c.range){if(c.range===true){this.range=a("<div></div>");if(!c.values){c.values=[this._valueMin(),this._valueMin()];}if(c.values.length&&c.values.length!=2){c.values=[c.values[0],c.values[0]];}}else{this.range=a("<div></div>");}this.range.appendTo(this.element).addClass("ui-slider-range");if(c.range=="min"||c.range=="max"){this.range.addClass("ui-slider-range-"+c.range);}this.range.addClass("ui-widget-header");}if(a(".ui-slider-handle",this.element).length==0){a('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle");}if(c.values&&c.values.length){while(a(".ui-slider-handle",this.element).length<c.values.length){a('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle");}}this.handles=a(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(d){d.preventDefault();}).hover(function(){if(!c.disabled){a(this).addClass("ui-state-hover");}},function(){a(this).removeClass("ui-state-hover");}).focus(function(){if(!c.disabled){a(".ui-slider .ui-state-focus").removeClass("ui-state-focus");a(this).addClass("ui-state-focus");}else{a(this).blur();}}).blur(function(){a(this).removeClass("ui-state-focus");});this.handles.each(function(d){a(this).data("index.ui-slider-handle",d);});this.handles.keydown(function(i){var f=true;var e=a(this).data("index.ui-slider-handle");if(b.options.disabled){return;}switch(i.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:f=false;if(!b._keySliding){b._keySliding=true;a(this).addClass("ui-state-active");b._start(i,e);}break;}var g,d,h=b._step();if(b.options.values&&b.options.values.length){g=d=b.values(e);}else{g=d=b.value();}switch(i.keyCode){case a.ui.keyCode.HOME:d=b._valueMin();break;case a.ui.keyCode.END:d=b._valueMax();break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(g==b._valueMax()){return;}d=g+h;break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(g==b._valueMin()){return;}d=g-h;break;}b._slide(i,e,d);return f;}).keyup(function(e){var d=a(this).data("index.ui-slider-handle");if(b._keySliding){b._stop(e,d);b._change(e,d);b._keySliding=false;a(this).removeClass("ui-state-active");}});this._refreshValue();},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy();},_mouseCapture:function(d){var e=this.options;if(e.disabled){return false;}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var h={x:d.pageX,y:d.pageY};var j=this._normValueFromMouse(h);var c=this._valueMax()-this._valueMin()+1,f;var k=this,i;this.handles.each(function(l){var m=Math.abs(j-k.values(l));if(c>m){c=m;f=a(this);i=l;}});if(e.range==true&&this.values(1)==e.min){f=a(this.handles[++i]);}this._start(d,i);k._handleIndex=i;f.addClass("ui-state-active").focus();var g=f.offset();var b=!a(d.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=b?{left:0,top:0}:{left:d.pageX-g.left-(f.width()/2),top:d.pageY-g.top-(f.height()/2)-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};j=this._normValueFromMouse(h);this._slide(d,i,j);return true;},_mouseStart:function(b){return true;},_mouseDrag:function(d){var b={x:d.pageX,y:d.pageY};var c=this._normValueFromMouse(b);this._slide(d,this._handleIndex,c);return false;},_mouseStop:function(b){this.handles.removeClass("ui-state-active");this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._handleIndex=null;this._clickOffset=null;return false;},_detectOrientation:function(){this.orientation=this.options.orientation=="vertical"?"vertical":"horizontal";},_normValueFromMouse:function(d){var c,h;if("horizontal"==this.orientation){c=this.elementSize.width;h=d.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0);}else{c=this.elementSize.height;h=d.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0);}var f=(h/c);if(f>1){f=1;}if(f<0){f=0;}if("vertical"==this.orientation){f=1-f;}var e=this._valueMax()-this._valueMin(),i=f*e,b=i%this.options.step,g=this._valueMin()+i-b;if(b>(this.options.step/2)){g+=this.options.step;}return parseFloat(g.toFixed(5));},_start:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values();}this._trigger("start",d,b);},_slide:function(f,e,d){var g=this.handles[e];if(this.options.values&&this.options.values.length){var b=this.values(e?0:1);if((this.options.values.length==2&&this.options.range===true)&&((e==0&&d>b)||(e==1&&d<b))){d=b;}if(d!=this.values(e)){var c=this.values();c[e]=d;var h=this._trigger("slide",f,{handle:this.handles[e],value:d,values:c});var b=this.values(e?0:1);if(h!==false){this.values(e,d,(f.type=="mousedown"&&this.options.animate),true);}}}else{if(d!=this.value()){var h=this._trigger("slide",f,{handle:this.handles[e],value:d});if(h!==false){this._setData("value",d,(f.type=="mousedown"&&this.options.animate));}}}},_stop:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values();}this._trigger("stop",d,b);},_change:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values();}this._trigger("change",d,b);},value:function(b){if(arguments.length){this._setData("value",b);this._change(null,0);}return this._value();},values:function(b,e,c,d){if(arguments.length>1){this.options.values[b]=e;this._refreshValue(c);if(!d){this._change(null,b);}}if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(b);}else{return this.value();}}else{return this._values();}},_setData:function(b,d,c){a.widget.prototype._setData.apply(this,arguments);switch(b){case"disabled":if(d){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled");}else{this.handles.removeAttr("disabled");}case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue(c);break;case"value":this._refreshValue(c);break;}},_step:function(){var b=this.options.step;return b;},_value:function(){var b=this.options.value;if(b<this._valueMin()){b=this._valueMin();}if(b>this._valueMax()){b=this._valueMax();}return b;},_values:function(b){if(arguments.length){var c=this.options.values[b];if(c<this._valueMin()){c=this._valueMin();}if(c>this._valueMax()){c=this._valueMax();}return c;}else{return this.options.values;}},_valueMin:function(){var b=this.options.min;return b;},_valueMax:function(){var b=this.options.max;return b;},_refreshValue:function(c){var f=this.options.range,d=this.options,l=this;if(this.options.values&&this.options.values.length){var i,h;this.handles.each(function(p,n){var o=(l.values(p)-l._valueMin())/(l._valueMax()-l._valueMin())*100;var m={};m[l.orientation=="horizontal"?"left":"bottom"]=o+"%";a(this).stop(1,1)[c?"animate":"css"](m,d.animate);if(l.options.range===true){if(l.orientation=="horizontal"){(p==0)&&l.range.stop(1,1)[c?"animate":"css"]({left:o+"%"},d.animate);(p==1)&&l.range[c?"animate":"css"]({width:(o-lastValPercent)+"%"},{queue:false,duration:d.animate});}else{(p==0)&&l.range.stop(1,1)[c?"animate":"css"]({bottom:(o)+"%"},d.animate);(p==1)&&l.range[c?"animate":"css"]({height:(o-lastValPercent)+"%"},{queue:false,duration:d.animate});}}lastValPercent=o;});}else{var j=this.value(),g=this._valueMin(),k=this._valueMax(),e=k!=g?(j-g)/(k-g)*100:0;var b={};b[l.orientation=="horizontal"?"left":"bottom"]=e+"%";this.handle.stop(1,1)[c?"animate":"css"](b,d.animate);(f=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[c?"animate":"css"]({width:e+"%"},d.animate);(f=="max")&&(this.orientation=="horizontal")&&this.range[c?"animate":"css"]({width:(100-e)+"%"},{queue:false,duration:d.animate});(f=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[c?"animate":"css"]({height:e+"%"},d.animate);(f=="max")&&(this.orientation=="vertical")&&this.range[c?"animate":"css"]({height:(100-e)+"%"},{queue:false,duration:d.animate});}}}));a.extend(a.ui.slider,{getter:"value values",version:"1.7.2",eventPrefix:"slide",defaults:{animate:false,delay:0,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null}});})(jQuery);function initSlider1($min,$max,$step){if($("#range-slider").length){$("#range-slider").slider({animate:true,range:true,min:$min,max:$max,step:$step,values:[(($max-$min)*0),(($max-$min)*0.75)],slide:function(event,ui){$("#slider-param-min").val(ui.values[0]);$("#slider-param-max").val(ui.values[1]);if($("#slider-param-max").val()==1000000){$("#slider-param-max").val("1000000+");}}});$("#slider-param-min").val($("#range-slider").slider("values",0));$("#slider-param-max").val($("#range-slider").slider("values",1));$("#slider-param-min").bind("keyup blur",function(e){$val=$(this).val();$("#range-slider").slider("values",0,$val);});$("#slider-param-max").bind("keyup blur",function(e){$val=$(this).val();$("#range-slider").slider("values",1,$val);});}}function initSlider2($min,$max,$step,$parent_div){if(!$parent_div){$parent_div="#deep-src";}if($($parent_div+" [id=range-slider-2]").length){$($parent_div+" [id=range-slider-2]").slider({animate:true,range:true,min:$min,max:$max,step:$step,values:[(($max-$min)*0),(($max-$min)*0.75)],slide:function(event,ui){$("#deep-src [id=slider-param-min-2]").val(ui.values[0]);$("#deep-src [id=slider-param-max-2]").val(ui.values[1]);if($("#deep-src [id=slider-param-max-2]").val()==1000000){$("#deep-src [id=slider-param-max-2]").val("1000000+");}$("#fancy_div [id=slider-param-min-2]").val(ui.values[0]);$("#fancy_div [id=slider-param-max-2]").val(ui.values[1]);if($("#fancy_div [id=slider-param-max-2]").val()==1000000){$("#fancy_div [id=slider-param-max-2]").val("1000000+");}}});$("#deep-src [id=slider-param-min-2]").val($($parent_div+" [id=range-slider-2]").slider("values",0));$("#deep-src [id=slider-param-max-2]").val($($parent_div+" [id=range-slider-2]").slider("values",1));$("#fancy_div [id=slider-param-min-2]").val($($parent_div+" [id=range-slider-2]").slider("values",0));$("#fancy_div [id=slider-param-max-2]").val($($parent_div+" [id=range-slider-2]").slider("values",1));$("#slider-param-min-2").bind("keyup blur",function(e){$val=$(this).val();$($parent_div+" [id=range-slider-2]").slider("values",0,$val);});$("#slider-param-max-2").bind("keyup blur",function(e){$val=$(this).val();$($parent_div+" [id=range-slider-2]").slider("values",1,$val);});}}function setupDSSlider($parent_div){$($parent_div+" [id=range-slider-2]").slider("destroy");initSlider2(0,100000,500,$parent_div);$(".rangeSel").click(function(){$range=$(this).attr("id");$($parent_div+" [id=range-slider-2]").slider("destroy");switch($range){case"range1":initSlider2(0,1000,50,$parent_div);break;case"range2":initSlider2(0,100000,500,$parent_div);break;case"range3":initSlider2(0,1000000,50000,$parent_div);break;default:break;}return false;});}$(function(){initSlider1(0,100000,500);$("#rangeselect .rangeSel").click(function(){$range=$(this).attr("id");$("#range-slider").slider("destroy");switch($range){case"range1":initSlider1(0,1000,50);break;case"range2":initSlider1(0,100000,500);break;case"range3":initSlider1(0,1000000,50000);break;default:break;}return false;});setupDSSlider("#deep-src");});var _selectHeight=23;var _forms=document.getElementsByTagName("form");var inputs=new Array();var selects=new Array();var labels=new Array();var radios=new Array();var radioLabels=new Array();var checkboxes=new Array();var checkboxLabels=new Array();var buttons=new Array();var selects=new Array();var all_selects=false;var active_select=null;var agt=navigator.userAgent.toLowerCase();var isMac=is_mac();var selectText="please select";var IN_CFORMS=true;function is_mac(){if(navigator.appVersion.indexOf("Safari")!=-1){if(!window.getComputedStyle){return true;}}return false;}function initCastomForms(){if(!document.getElementById){return false;}getElements();separateElements();replaceRadios();replaceCheckboxes();replaceSelects();var _selects=document.getElementsByTagName("select");var _SelctClassName=[];if(_selects){for(var i=0;i<_selects.length;i++){if(_selects[i].className!=""&&_selects[i].className!="outtaHere"){_SelctClassName[i]=" drop-"+_selects[i].className;}}for(var i=0;i<_SelctClassName.length;i++){var _selectDrop=document.getElementById("optionsDiv"+i);if(_selectDrop){if(_SelctClassName[i]){_selectDrop.className+=_SelctClassName[i];}}}}removeSelectBorder();}function removeSelectBorder(){$("select").parent("dd").css("border","none");}function goSubDomain($gosub){$currLoc=window.location+"";$newsub=$gosub;$newLoc=$currLoc.replace(/[A-Za-z0-9]*(?=\.)/,$newsub);window.location=$newLoc;}function getElements(){for(var nf=0;nf<document.getElementsByTagName("form").length;nf++){for(var nfi=0;nfi<document.forms[nf].getElementsByTagName("input").length;nfi++){inputs.push(document.forms[nf].getElementsByTagName("input")[nfi]);}for(var nfl=0;nfl<document.forms[nf].getElementsByTagName("label").length;nfl++){labels.push(document.forms[nf].getElementsByTagName("label")[nfl]);}for(var nfs=0;nfs<document.forms[nf].getElementsByTagName("select").length;nfs++){selects.push(document.forms[nf].getElementsByTagName("select")[nfs]);}}}function separateElements(){var r=0;var c=0;var t=0;var rl=0;var cl=0;var tl=0;var b=0;for(var q=0;q<inputs.length;q++){if(inputs[q].type=="radio"){radios[r]=inputs[q];++r;for(var w=0;w<labels.length;w++){if((inputs[q].id)&&labels[w].htmlFor==inputs[q].id){radioLabels[rl]=labels[w];++rl;}}}if(inputs[q].type=="checkbox"){checkboxes[c]=inputs[q];++c;for(var w=0;w<labels.length;w++){if((inputs[q].id)&&(labels[w].htmlFor==inputs[q].id)){checkboxLabels[cl]=labels[w];++cl;}}}if((inputs[q].type=="submit")||(inputs[q].type=="button")){buttons[b]=inputs[q];++b;}}}function replaceRadios(){for(var q=0;q<radios.length;q++){txtSearch=radios[q].className.search(/outtaHere/);if(txtSearch==-1){radios[q].className+=" outtaHere";var radioArea=document.createElement("div");if(radios[q].checked){radioArea.className="radioAreaChecked";}else{radioArea.className="radioArea";}radioArea.id="myRadio"+q;radios[q].parentNode.insertBefore(radioArea,radios[q]);radios[q]._ra=radioArea;radioArea.onclick=new Function("rechangeRadios("+q+")");if(radioLabels[q]){radioLabels[q].onclick=new Function("rechangeRadios("+q+")");}}}return true;}function checkRadios(who){var what=radios[who]._ra;for(var q=0;q<radios.length;q++){if((radios[q]._ra.className=="radioAreaChecked")&&(radios[q]._ra.nextSibling.name==radios[who].name)){radios[q]._ra.className="radioArea";}}what.className="radioAreaChecked";}function changeRadios(who){if(radios[who].checked){for(var q=0;q<radios.length;q++){if(radios[q].name==radios[who].name){radios[q].checked=false;}radios[who].checked=true;checkRadios(who);}}}function rechangeRadios(who){if(!radios[who].checked){for(var q=0;q<radios.length;q++){if(radios[q].name==radios[who].name){radios[q].checked=false;}radios[who].checked=true;checkRadios(who);}}}function replaceCheckboxes(){for(var q=0;q<checkboxes.length;q++){txtSearch=checkboxes[q].className.search(/outtaHere/);if(txtSearch==-1){checkboxes[q].className+=" outtaHere";var checkboxArea=document.createElement("div");if(checkboxes[q].checked){checkboxArea.className="checkboxAreaChecked";}else{checkboxArea.className="checkboxArea";}checkboxArea.id="myCheckbox"+q;checkboxes[q].parentNode.insertBefore(checkboxArea,checkboxes[q]);checkboxes[q]._ca=checkboxArea;checkboxArea.onclick=checkboxArea.onclick2=new Function("rechangeCheckboxes("+q+")");if(checkboxLabels[q]){checkboxLabels[q].onclick=new Function("changeCheckboxes("+q+")");}checkboxes[q].onkeydown=checkEvent;}}return true;}function checkCheckboxes(who,action){var what=checkboxes[who]._ca;if(action==true){what.className="checkboxAreaChecked";what.checked=true;}if(action==false){what.className="checkboxArea";what.checked=false;}}function changeCheckboxes(who){if(checkboxes[who].checked){checkCheckboxes(who,false);}else{checkCheckboxes(who,true);}}function rechangeCheckboxes(who){var tester=false;if(checkboxes[who].checked==true){tester=false;}else{tester=true;}checkboxes[who].checked=tester;checkCheckboxes(who,tester);}function checkEvent(e){if(!e){var e=window.event;}if(e.keyCode==32){for(var q=0;q<checkboxes.length;q++){if(this==checkboxes[q]){changeCheckboxes(q);}}}}function replaceSelects(){for(var q=0;q<selects.length;q++){if(!selects[q].replaced&&selects[q].offsetWidth){selects[q]._number=q;var selectArea=document.createElement("div");var left=document.createElement("span");left.className="left";selectArea.appendChild(left);var disabled=document.createElement("span");disabled.className="disabled";selectArea.appendChild(disabled);selects[q]._disabled=disabled;var center=document.createElement("span");var button=document.createElement("a");var text=document.createTextNode(selectText);center.id="mySelectText"+q;var stWidth=selects[q].offsetWidth+0;selectArea.style.width=stWidth+"px";if(selects[q].parentNode.className.indexOf("type2")!=-1){button.href="javascript:showOptions("+q+",true)";$(center).attr("onClick","javascript:showOptions("+q+",true)");}else{button.href="javascript:showOptions("+q+",false)";$(center).attr("onClick","javascript:showOptions("+q+",false)");}button.className="selectButton";selectArea.className="selectArea";selectArea.className+=" "+selects[q].className;selectArea.id="sarea"+q;selectArea.rel=selects[q].name;center.className="center";center.appendChild(text);selectArea.appendChild(center);selectArea.appendChild(button);selects[q].className+=" outtaHere";selects[q].parentNode.insertBefore(selectArea,selects[q]);$("#sarea"+q).attr("title",$(selects[q]).attr("id"));var optionsDiv=document.createElement("div");var optionsList=document.createElement("ul");optionsDiv.innerHTML+="<div class='select-top'><div></div></div>";optionsDiv.appendChild(optionsList);selects[q]._options=optionsList;optionsDiv.style.width=stWidth+"px";optionsDiv._parent=selectArea;optionsDiv.className="optionsDivInvisible";optionsDiv.id="optionsDiv"+q;populateSelectOptions(selects[q]);optionsDiv.innerHTML+="<div class='select-bottom'><div class='select-bottom-left'></div><div class='select-bottom-right'></div></div>";document.getElementsByTagName("body")[0].appendChild(optionsDiv);selects[q].replaced=true;}all_selects=true;}}function populateSelectOptions(me){me._options.innerHTML="";for(var w=0;w<me.options.length;w++){var optionHolder=document.createElement("li");var optionLink=document.createElement("a");var optionTxt;if(me.options[w].title.indexOf("image")!=-1){optionTxt=document.createElement("img");optionSpan=document.createElement("span");optionTxt.src=me.options[w].title;optionSpan=document.createTextNode(me.options[w].text);}else{optionTxt=document.createTextNode(me.options[w].text);}optionLink.href="javascript:showOptions("+me._number+"); selectMe('"+me.id+"',"+w+","+me._number+");";if(me.options[w].title.indexOf("image")!=-1){optionLink.appendChild(optionTxt);optionLink.appendChild(optionSpan);}else{optionLink.appendChild(optionTxt);}optionHolder.appendChild(optionLink);me._options.appendChild(optionHolder);if(me.options[w].selected){selectMe(me.id,w,me._number);}}if(me.disabled){me._disabled.style.display="block";}else{me._disabled.style.display="none";}}function updateSelectOptions(id_no){populateSelectOptions(document.getElementById($("#sarea"+id_no).attr("title")));}function selectMe(selectFieldId,linkNo,selectNo){selectField=selects[selectNo];for(var k=0;k<selectField.options.length;k++){if(k==linkNo){selectField.options[k].selected=true;}else{selectField.options[k].selected=false;}}textVar=document.getElementById("mySelectText"+selectNo);var newText;var optionSpan;if(selectField.options[linkNo].title.indexOf("image")!=-1){newText=document.createElement("img");newText.src=selectField.options[linkNo].title;optionSpan=document.createElement("span");optionSpan=document.createTextNode(selectField.options[linkNo].text);}else{newText=document.createTextNode(selectField.options[linkNo].text);}if(selectField.options[linkNo].title.indexOf("image")!=-1){if(textVar.childNodes.length>1){textVar.removeChild(textVar.childNodes[0]);}textVar.replaceChild(newText,textVar.childNodes[0]);textVar.appendChild(optionSpan);}else{if(textVar.childNodes.length>1){textVar.removeChild(textVar.childNodes[0]);}textVar.replaceChild(newText,textVar.childNodes[0]);}if(selectField.onchange&&all_selects){eval(selectField.onchange());}}function showOptions(g){_elem=document.getElementById("optionsDiv"+g);var divArea=document.getElementById("sarea"+g);if(active_select&&active_select!=_elem){active_select.className=active_select.className.replace("optionsDivVisible","");active_select.className+=" optionsDivInvisible";active_select.style.height="auto";}if(_elem.className.indexOf("optionsDivInvisible")!=-1){_elem.style.left="-9999px";_elem.style.top=findPosY(divArea)+_selectHeight+"px";$(_elem).css({opacity:0.9});_elem.className=_elem.className.replace("optionsDivInvisible","");_elem.className+=" optionsDivVisible";_elem.style.left=findPosX(divArea)+"px";active_select=_elem;if(document.documentElement){document.documentElement.onclick=hideSelectOptions;}else{window.onclick=hideSelectOptions;}}else{if(_elem.className.indexOf("optionsDivVisible")!=-1){_elem.style.height="auto";_elem.className=_elem.className.replace("optionsDivVisible","");_elem.className+=" optionsDivInvisible";}}_elem.timer=false;_elem.onmouseover=function(){if(this.timer){clearTimeout(this.timer);}};_elem.onmouseout=function(){var _this=this;this.timer=setTimeout(function(){_this.style.height="auto";_this.className=_this.className.replace("optionsDivVisible","");if(_elem.className.indexOf("optionsDivInvisible")==-1){_this.className+=" optionsDivInvisible";}},200);};}function hideSelectOptions(e){if(active_select){if(!e){e=window.event;}var _target=(e.target||e.srcElement);if(isElementBefore(_target,"selectArea")==0&&isElementBefore(_target,"optionsDiv")==0){active_select.className=active_select.className.replace("optionsDivVisible","");active_select.className=active_select.className.replace("optionsDivInvisible","");active_select.className+=" optionsDivInvisible";active_select=false;if(document.documentElement){document.documentElement.onclick=function(){};}else{window.onclick=null;}}}}function isElementBefore(_el,_class){var _parent=_el;do{_parent=_parent.parentNode;}while(_parent&&_parent.className!=null&&_parent.className.indexOf(_class)==-1);if(_parent.className&&_parent.className.indexOf(_class)!=-1){return 1;}else{return 0;}}function findPosY(obj){var posTop=0;while(obj.offsetParent){posTop+=obj.offsetTop;obj=obj.offsetParent;}return posTop;}function findPosX(obj){var posLeft=0;while(obj.offsetParent){posLeft+=obj.offsetLeft;obj=obj.offsetParent;}return posLeft;}window.onload=initCastomForms;$(window).load(function(){$captcha=$(".showcaptcha input");$($captcha).css({backgroundColor:"#fff",background:"url(/images/inputstdtext.png) no-repeat",backgroundPosition:"1px 0"}).focus(function(){$(this).animate({backgroundPosition:"-200px 0"},{duration:250});}).blur(function(){if($(this).attr("value")==""){$(this).css({backgroundPosition:"-200px 0"}).animate({backgroundPosition:"1px 0"},{duration:250});}}).keypress(function(){});});function setTagItem(type_id,level_id,item_id,isDS,selAll){if(type_id){if(!isDS){arg="";dstxt="";}else{arg="&ds=1";dstxt="_ds";}if(!selAll){arg+="";}else{arg+="&selAll=1";}switch(type_id){case 1:type="region";break;case 2:type="category";break;default:type="region";}$("#"+type+"_selector"+dstxt+" ul").hide();$("#"+type+"_selector"+dstxt).load("/ajax/"+type+"?level="+level_id+"&"+type+"_id="+item_id+arg);}}function showTagItem(type_id,isDS){if(type_id){if(!isDS){dstxt="";}else{dstxt="_ds";}switch(type_id){case 1:type="region";break;case 2:type="category";break;default:type="region";}$("#"+type+"_selector"+dstxt+" ul").toggle();}}function closeTagPicker(type_id,isDS){if(type_id){if(!isDS){dstxt="";}else{dstxt="_ds";}switch(type_id){case 1:type="region";break;case 2:type="category";break;default:type="region";}$("#"+type+"_selector"+dstxt+" ul").hide();}}
