function cufonFontFix(){
    if (window.location.href.toLowerCase().indexOf("/ar/")>=0) return false;
    Cufon.replace(".navigation>li>span >a");
    Cufon.replace("h1", {
        fontFamily: 'CG_Omega'
    });
    Cufon.replace("h2", {
        fontFamily: 'CG_Omega'
    });
    Cufon.replace(".locations h3", {
        fontFamily: 'CG_Omega'
    });
    Cufon.replace(".caption", {
        fontFamily: 'CG_Omega'
    });
    Cufon.replace(".column1 h3", {
        fontFamily: 'CG_Omega'
    });
    Cufon.replace(".borderedList li h4", {
        fontFamily: 'CG_Omega'
    });
    Cufon.replace(".footer h3", {
        fontFamily: 'CG_Omega'
    });
    Cufon.replace(".highlightSection  h4", {
        fontFamily: 'CG_Omega'
    });
    Cufon.replace(".column2 h4", {
        fontFamily: 'CG_Omega'
    });
}

function executeHandler(){
    $("document").ready(function(){
        //$(".getQuoteTxt").handleTextBlur();
        tabs();
        footerToggle();
        cufonFontFix();
        initializeNav();
        asssignLinks();
        newsList();
        $(".searchtxt,.email").handleTextBlur();
        $(".hoverImage a img").enableHoverState("jpg");
        faq();
								handleSubnav();
								//logoMarquee();
        $(".openhidden").click(function(){
         $(this).parent().find(".hidden").toggle();
         return false;
        });
							var root = 	$(".sponsorLogos").scrollable({circular: true,easing:"linear",speed: 18000}).autoscroll({interval:0,autoplay: true });
    });
}

function handleSubnav(){
$(".subNav li a,.hoverImage a").click(function(){
 var currentid = $(this).attr("rel");
 });
}

function autoHighlightSection(){
 var sectionHighlighed =  true;
 var curSection = window.location.search.substring(1);
 if (curSection==""){
  return false;
 }
 $(".subNav li").removeClass("active");
 $(".subNav li a[rel='"+curSection+"']").parent().addClass("active");
 toggleContent(curSection,"toggleContent");
 return sectionHighlighed;
}


function querySt(ji) {
 hu = window.location.search.substring(1);
 gy = hu.split("&");
 for (i=0;i<gy.length;i++) {
  ft = gy[i].split("=");
  if (ft[0] == ji) {
   return ft[1];
  }
 }
}

function toggleContent(divId,commonClass){
$("." +commonClass).hide();
$("#"+divId).show();
}

function tabs(){
    if ($('ul.tabs li').index(".cellRight ul.tabs li.active") <= 0) {
        $(".cellRight ul.tabs li.active").addClass("activeFirst");
    }
    $(".cellRight ul.tabs li a").click(function(){
        $(this).parent().parent().parent().find("li").removeClass("active");
        $(this).parent().parent().parent().find("li").removeClass("activeFirst");
        $(this).parent().addClass("active");
        if ($('ul.tabs li').index($(this).parent()) <= 0) {
            $(this).parent().addClass("activeFirst");
        }
        //return false;
    });
    $(".cellRight ul.tabs").tabs("div.panes > div");
}

function initializeNav(){
$(".navigation > li").hover(function(){
 $(this).find("ul").show();
},function(){$(this).find("ul").hide();});
}

// <summary>
//  These functions handle events generated by an Input Text box
// </summary>
$.fn.handleTextBlur = function(){
    return this.focus(function(){
        if (this.value == this.defaultValue) {
            this.value = "";
        }
    }).blur(function(){
        if (!this.value.length) {
            this.value = this.defaultValue;
        }
    });
};

function numericFilter(className){
    $("." + className).keypress(function(e){
        if (e.which != 8 && e.which != 0 && e.which != 32 && (e.which < 48 || e.which > 57)) {
            if (e.which != 43) {
                return false;
            }
        }
    });
}

function footerToggle(){
    $(".footerToggleBtn").click(function(){
        $('.footerHolder').animate({
            height: 0
        }, {
            duration: 500,
            complete: function(){
                $(".expandBtn").show();
                $(".collapseBtn").hide();
                $.scrollTo(".footer");
            }
        });
        return false;
    });
    
    $(".expandBtn").click(function(){
        $('.footerHolder').animate({
            height: 350
        }, {
            duration: 500,
            complete: function(){
                $(".expandBtn").hide();
                $(".collapseBtn").show();
                $.scrollTo(".footer");
            }
        })
    });
}

function contentSlider(){
    var fxSlide = 'shuffle';
 
    
    $('.sliderCover').cycle({
        fx: fxSlide,
        timeout: 40000,
        delay: -2000,
        pager: '#nav',
        after: onAfter
    });
    
    $(".hrStrip li").click(function(){
        var integer = $(this).attr('title');
        $('#nav a').eq(integer - 1).trigger("click");
        //$(".hrStrip li").removeClass("active");
        //	$(this).addClass("active");
    });
    
}

var slideLoad = true;

function onAfter(){
    try {
        if (slideLoad) {
            slideLoad = false;
            $(".hrStrip li").eq(0).addClass("active");
        }
        else {
            $(".hrStrip li").removeClass("active");
            $(".hrStrip li").eq($("#nav a.activeSlide").html() - 1).addClass("active");
        }
        
    } 
    catch (obj) {
    }
}

function asssignLinks(){
    $("li:last-child").addClass("lastChild");
}

function faq(){
    $(".faq li").click(function(){
        $(".answer").hide();
        $(this).find(".answer").show();
        return false;
    });
}

var curNewsPage = 0;

function newsList(){

    $(".newsList li").hide();
    $(".newsList li").eq(curNewsPage).show();
    $(".paging .prev").click(function(){
        curNewsPage = curNewsPage - 1;
        if (curNewsPage >= 0) {
            $(".newsList li").hide();
            $(".newsList li").eq(curNewsPage).show(400);
        }
        else {
            curNewsPage = 0;
        }
        return false;
    })
    $(".paging .next").click(function(){
        var pageCnt = $(".newsList li").length;
        curNewsPage = curNewsPage + 1;
        if (curNewsPage < pageCnt) {
            $(".newsList li").hide();
            $(".newsList li").eq(curNewsPage).show(400);
        }
        else {
            curNewsPage = pageCnt - 1;
        }
        return false;
    })
}

function photogallery(){
	if ($(".gallerywrap").hasClass("video")){
		displayVideo($("#gallerynav a:first").attr("href"));
	}
$("#gallerynav").scrollable().navigator(); 

 $("#gallerynav a").click(function(){
	 if ($(".gallerywrap").hasClass("video")){
   displayVideo($(this).attr("href")); 	
   return false;					
		}
 else{		
		$("#canvas img").attr("src",$(this).attr("href"));
		$(".canvasHolder .galleryCaption").html($(this).attr("rel"));
		return false;
	}
 });
}

function newsticker(){
$(".latestNews").scrollable({circular: true,speed: 500}).autoscroll({autoplay: true });
}

$.fn.enableHoverState = function(imageType){
    $(this).hover(function(){
        var rolloverImage = $(this).attr("src");
        if ($(this).parent().hasClass("active")) 
            return false;
        
        rolloverImage = rolloverImage.replace("." + imageType, "_active." + imageType);
        $(this).attr("src", rolloverImage);
    }, function(){
        if ($(this).parent().hasClass("active")) 
            return false;
        var rolloutImage = $(this).attr("src");
        rolloutImage = rolloutImage.replace("_active." + imageType, "." + imageType);
        $(this).attr("src", rolloutImage);
    });
    $(this).click(function(){
       var rolloverImage = $(".themeImage a.active img").attr("src");
        rolloverImage = rolloverImage.replace("_active." + imageType, "." + imageType);
        $(".themeImage a.active img").attr("src",rolloverImage)
        $(".themeImage a").removeClass("active");
        $(this).parent().addClass("active");
    });
}

function displayVideo(flvFile){
			var so = new SWFObject('videos/player.swf','mpl','528', '317','9');
			so.addParam('allowfullscreen','false');
			//so.addParam('flashvars','file=../video.flv');
			so.addVariable('file',flvFile);
			// so.addVariable('autostart','true');
			so.addParam('wmode','transparent');
			so.write('canvas');
}

