// JavaScript Document
$(function(){	   
	var flag = new Boolean(false);
	$('.mainNav li' , $(this)).hover(
	function(){
	if($(this).children().length > 1){
	var mainNavOffset = $('ul.mainNav').offset();
	var mainNavOffsetTop = mainNavOffset.top;
	var mainNavOffsetLeft = mainNavOffset.left;	
	$("ul.mainNav li.mainNavLi ul").css({left:mainNavOffsetLeft,top:mainNavOffsetTop+38});		
	$(rElem(this) + ':first' , $(this)).css({visibility: "visible",display: "none"}).fadeIn("fast");
	var a = $(this).children()[0];
	if($(a).hasClass('active')){
	flag = true;
	}
	else{
	$(a).addClass('active');
	flag = false;
	}}},
	function()
	{
	if($(this).children().length > 1){							
	$(rElem(this)  + ':first' , $(this)).css({visibility: "hidden"});
	var a = $(this).children()[0];
	if(!flag)
	{
	$(a).removeClass('active');							
	}}});
	function rElem(_ele){
	return $(_ele).children()[1].tagName;
	}  
});


$(document).ready(function(){
// Clearfix
	$('<style type="text/css">.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}* html .clearfix { zoom: 1; }*:first-child+html .clearfix { zoom: 1; }</style>').appendTo("head");
	
// TopNav Last Li
	$('ul.topNav li:last-child').addClass('lastLi');
	
// SubNav First Li
    //$('ul.mainNav li.mainNavLi ul li:first-child').addClass('firstLi');
	$('ul.mainNav li.mainNavLi ul li.subNavlnks:first-child').addClass('firstLi');
	
// Breadcrumb Active Link
	$("ul.breadcrumb li:last").addClass("pink");
	
// Breadcrumb Active Link	    
	$("ul.newsLists li:last-child").addClass("lastLi");
	
// Cufon Move Top in IE 6 and IE 7
	if ($.browser.msie){
		var bW = parseInt($.browser.msie && $.browser.version);
		if(bW<=7){
			$('<style type="text/css">h2.pageHeading { height:36px; } h2.pageHeading span.fL cufon { top:-2px; }</style>').appendTo("head");
		}
	}
	
// Top Nav Width	
	var mainNavWidthArray = [];
	$('ul.mainNav li.mainNavLi a.mainNavLink').each(function(){
		mainNavWidthArray.push($(this).width());
	});
	var mainNavWidth=0;
	for(var i=0; i < mainNavWidthArray.length; i++){
		mainNavWidth = mainNavWidth + mainNavWidthArray[i];
	}
	var mainNavPadding = 5
	var mainNavLinkPadding = mainNavWidthArray.length*30;
	mainNavWidth = mainNavWidth + mainNavPadding + mainNavLinkPadding
	
	var subNavWidthArray = [];
	$('ul.mainNav li.mainNavLi ul').each(function(){
		subNavWidthArray.push($(this).width());
	});
	var maxSubnavWidth = subNavWidthArray[0];
	for(var j=1; j<subNavWidthArray.length; j++){
		if(subNavWidthArray[j] > maxSubnavWidth){
	    	maxSubnavWidth=subNavWidthArray[j];
		}
	}
	var subnavPadding = 38
	maxSubnavWidth = maxSubnavWidth + subnavPadding
	if ($.browser.msie){
		var bW = parseInt($.browser.msie && $.browser.version);
		if(bW<=9){
			maxSubnavWidth = maxSubnavWidth + 10
		}
	}
	if(mainNavWidth>maxSubnavWidth){
		$("ul.mainNav").css('width',mainNavWidth - mainNavPadding);
		$("ul.mainNav li.mainNavLi ul").css('width',mainNavWidth - subnavPadding);
	}else{
		$("ul.mainNav").css('width',maxSubnavWidth - mainNavPadding);
		$("ul.mainNav li.mainNavLi ul").css('width',maxSubnavWidth - subnavPadding);
	}
	
	

// Location First Padding
	$(".indexSectionWrapper .indexSection:first-child").css('padding','0');
	
// Banner Mask Append
	$('<span class="bannerMask"><!-- --></span>').appendTo("div.innerBanner");
	
// Page Heading Curve Append
	$('<span class="pageHeadingCurve"><!-- --></span>').appendTo("h2.pageHeading");
	
// Right Nav Pointer Append
	$('<span class="rightNavPointer"><!-- --></span>').appendTo("ul#rightNav li a");
	
// Right Nav Li Last Child
	$("ul#rightNav li:last-child").addClass("last");
	
// Gallery Thumbnail View
	$("ul.photoGalleryList li:nth-child(4n)").css('paddingRight','0');
	
	
/*for adding page style, Added by Siva. To be Added in Each Template(i.e: <div class="subTemplClass">)*/               
    $("div.subTemplClass").attr('id',$('#hdnPagestyle').val());    
    
    $("table.table").each(function() {
     $(this).find('tr:first').addClass('first');
     });
    	
});


$(document).ready(function(){

//This is for setting padding for partners page curve
    var tmppartCount=$("ul.projectPartnersRow:last li").length;
    if(tmppartCount%3==0 && tmppartCount > 0)
    {    
        $('div.projectPartners').addClass("padBot90");
    }
        
//This is for Highlighting Bottom Menu for front pages    
    var fullURL = window.location.pathname;    
    var arrURL = fullURL.split("/");
    var totIndex = arrURL.length;        
    $('ul.mainNav li a').each(function() {
        if($(this).attr('id') != "")
        {
            if($(this).attr('id') == arrURL[totIndex-2])
            {
                $(this).addClass('active');
            }
        }
    });
    
//This is for Highlighting Top Menu for front pages        
    $('ul.topNav li a').each(function() {
        if($(this).attr('rel') != "")
        {
            if((totIndex-1) > 1)
            {                
                if($(this).attr('rel') == arrURL[totIndex-2])
                {
                    $(this).addClass('blucolor');
                }
            }
            else
            {                
                if($(this).attr('rel')+".aspx" == arrURL[1])
                {
                    $(this).addClass('blucolor');
                }
            }
        }
    });                                
    
//This is for showing produced by DZINE Garage and HTML , CSS validation only in Home page
//    var counttmp = 0;
//    for(var i=0;i<arrURL.length;i++)    
//    {
//        if(arrURL[i] == "home.aspx" || arrURL[i] == "Home.aspx")        
//            counttmp=counttmp+1;                                                            
//    }
//    if (counttmp > 0)
//    {
//        $('span#dzHomedisp').addClass('block');       
//        $('span#footValidaCont').addClass('block');
//    }
//    else
//    {
//        $('span#dzHomedisp').addClass('displayNone');                                 
//        $('span#footValidaCont').addClass('displayNone');
//    }


    var counttmp = 0;
    for(var i=0;i<arrURL.length;i++)    
    {
        if(arrURL[i] == "home.aspx" || arrURL[i] == "Home.aspx")        
            counttmp=counttmp+1;                                                            
    }
    if (counttmp > 0)
    {
        $('span#dzHomedisp').addClass('block');       
        $('span#footValidaCont').addClass('block');
    }
    else
    {
        $('span#dzHomedisp').addClass('displayNone');                                 
        $('span#footValidaCont').addClass('displayNone');
    }

        
 //For Sitemap       
    $('ul.innerlistings').each(function(){
    $(this).parent().addClass('bgpadleftNone');            
    });
    
    $('ul.innerlistings li:last-child').css('padding-bottom','0');
    
});


