/*
 * @description global code, main execution bliock
 */
 var $j = $j || jQuery.noConflict();
//Main  execution block
$j(document).ready(function(){
	
	selectNavigator();
	function selectNavigator(){
		if(document.getElementById("siteNavSelector")){
			$j("#" + (($j("#siteNavSelector").val()).split(",")[0])).addClass("active");
			if((($j("#siteNavSelector").val()).split(",")[0]) == "hiSave"){
				$j("#siteLogo").css({
					padding: '0 0 0 0',
					left:'1px'
				}).find('img').attr('src','../assets/local/images/hiSaveLogo.gif');
				
				$j("#showSavingRates, #showFixedRates").mouseover(function(){
					$j(this).parent().find(".hide").show();
				}).mouseout(function(){ 
					$j(this).parent().find(".hide").hide()
				});
				$j("#showSavingRates, #showFixedRates").click(function(){
					return false;
				});
			}
			if((($j("#siteNavSelector").val()).split(",")).length > 1){
				$j("#" + (($j("#siteNavSelector").val()).split(",")[0]) + "Sub").show();
				$j("#" + (($j("#siteNavSelector").val()).split(",")[1])).addClass("active");
				$j("#header").css({padding:'0 0 52px 0'});
			}
		}
	}
	
	// FAQ SHOW-HIDE Module
	
	/*if($j("#faqModule")){
		$j(".faqQue a").toggle(function(){
			$j(this).parent().next("dd.faqAns").show();
			$j(this).parent().addClass("minusicon");
			return false;
		},function(){
			$j(this).parent().next("dd.faqAns").hide();
			$j(this).parent().removeClass("minusicon");
			return false;
		});
		
	} */
	
	var url = $j(location).attr('href');
	
	$jx = url.substring(url.indexOf('#')).slice(1);
	//alert($jx);
	if($jx=='6'){
	$j(".accordion2 dt").eq(6).addClass("minusicon");
	$j(".accordion2 dd").eq(6).show(); 
	}
	else if($jx=='8'){
	$j(".accordion2 dt").eq(8).addClass("minusicon");
	$j(".accordion2 dd").eq(8).show(); 
	}	
		$j(".accordion2 dt").click(function(){
		$j(this).next("dd").slideToggle("normal").siblings("dd:visible");
		$j(this).toggleClass("minusicon");
		$j(this).parent("dt").removeClass("active minusicon");
	});		
	
	
	$j('li.converter .arrow01icon').mouseover(function(event) {
		$j(this).parent().addClass("hoverConverter");
 	}).mouseout(function(){
		$j(this).parent().removeClass("hoverConverter");
	 });
	
	$j('li.calculator .arrow01icon').mouseover(function(event) {
		$j(this).parent().addClass("hoverCalculator");
 	}).mouseout(function(){
		$j(this).parent().removeClass("hoverCalculator");
	 });
	
	
	//setting equal heights for divs
	$j("#hisaveAcHeroContent .eqHeights").equalHeights();
	$j(".hisaveWrap .eqHeights, .aboutUsBot .eqHeights, .branchBankingWrap .eqHeights, .eqHeightWrapper .eqHeights").equalHeights();
	$j(".regularSavingPlanWrap .eqHeights").equalHeights();
	$j(".savingMod .eqHeights, .creditCardMod .eqHeights, .moneyTansferBot .eqHeights").equalHeights();
	$j(".creditCardWrapper .eqHeights, #rsSavAccDetails .eqHeights, .homeMod2 .eqHeights").equalHeights();
	
	
	//tabbed view
	$j(".tabbedLinks").bind("click", function(){
		$j(".tabbedLinks").each(function(){
			$j(this).removeClass("selected");
		});
		$j(".tabbedDetailsSection").each(function(){
			$j(this).hide();
		});
		$j(this).addClass("selected");
		$j("#" + $j(this).attr("id") + "Details").show();
		return false;
	});
	//tabbed view for interest rates page
	$j(".interestRatestabbedLinks").bind("click", function(){
		$j(".interestRatestabbedLinks").each(function(){
			$j(this).removeClass("selected");
		});
		$j(".tabbedDetailsSection").each(function(){
			$j(this).hide();
		});
		$j(this).addClass("selected");
		$j("#" + $j(this).attr("id") + "Details").show();
		return false;
	});
	//tabbbed sublinks
	$j(".tabSubLink").bind("click", function(){
			$j(".tabbedLinks").each(function(){
				$j(this).removeClass("selected");
			});
			$j(".tabbedDetailsSection").each(function(){
				$j(this).hide();
			});
			$j("#" + $j(this).attr("rel")).addClass("selected");
			$j("#" + $j(this).attr("rel") + "Details").show();
			return false;
	});
	
	if ($j("#currentAccountTabs").length || $j("#moneyTransferTabs").length){ 
		var url = " " + window.location;
		var tabToShow = url.split('?')[1];
		if(tabToShow != null){
			$j(".tabbedLinks").removeClass("selected");
			$j("#" + tabToShow).addClass("selected");
			$j('.tabbedDetailsSection').hide();
			$j("#" +tabToShow+"Details").show();
		}
	}
	
	
	$j(".twitter1").bind("click", function(){
		var twitterUrl ="http://twitter.com/?status=http://www.icicibank.co.uk";		
		twitterWindow = window.open(twitterUrl,'Twitter','height=350,width=800,resizable=yes');
		twitterWindow.focus();
		return false;										  
	});
	$j(".facebook1").bind("click", function(){
		//var fbUrl ="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.icicibank.co.uk"
		var fbUrl ="facebook_popup.html";
		fbWindow = window.open(fbUrl,'FaceBook','height=150,width=400,resizable=yes');
		fbWindow.focus();
		return false;										  
	});
	$j(".email").bind("click", function(){
		var name="www.icicibank.co.uk";
	window.location="mailto:?Subject=Have a look!! &Body=Hello,%0D%0A%0D%0AThought you'd be interested in this page from ICICI Bank UK website.%0D%0A%0D%0A"+name+"%0D%0A%0D%0AWarm regards"; 
	
	//window.location="mailto:?Subject=Have a look!! &Body=Hello,%0D%0A%0D%0A Thought you'd be interested in this page from ICICI Bank UK website.%0D%0A%0D%0AURL:-%0D%0A%0D%0A http://10.16.58.122/uk/uk_new/index.html %0D%0A%0D%0AWarm regards"; 
	
	
	/*Hello,

Thought you'd be interested in this page from ICICI Bank UK website.

http://10.16.58.122/uk/uk_new/index.html

Warm regards */
	
	});
	$j(".emailRequest").bind("click", function(){
		var name="www.icicibank.co.uk";
	window.location="mailto:ukservice@icicibank.com?Subject=Request for Indian Rupee Travel Card &Body=Hello,%0D%0A%0D%0APlease fill in your details and our staff will get in touch within next two business days to assist you.%0D%0A%0D%0AName -%0D%0A%0D%0AContact Number - %0D%0A%0D%0A Email Id - %0D%0A%0D%0A Postcode - %0D%0A%0D%0APreferred time to contact you - %0D%0A%0D%0AWarm  regards"; 
	
	});
	
});

/**
 * Equal Heights Plugin
 * Equalize the heights of elements. Great for columns or any elements
 * that need to be the same size (floats, etc).
 * 
 * Version 1.0
 * Updated 12/10/2008
 *
 * Copyright (c) 2008 Rob Glazebrook (cssnewbie.com) 
 *
 * Usage: $(object).equalHeights([minHeight], [maxHeight]);
 * 
 * Example 1: $(".cols").equalHeights(); Sets all columns to the same height.
 * Example 2: $(".cols").equalHeights(400); Sets all cols to at least 400px tall.
 * Example 3: $(".cols").equalHeights(100,300); Cols are at least 100 but no more
 * than 300 pixels tall. Elements with too much content will gain a scrollbar.
 * 
 */

(function($) {
	$.fn.equalHeights = function(minHeight, maxHeight) {
		tallest = (minHeight) ? minHeight : 0;
		this.each(function() {
			if($(this).height() > tallest) {
				tallest = $(this).height();
			}
		});
		if((maxHeight) && tallest > maxHeight) tallest = maxHeight;
		return this.each(function() {
			$(this).height(tallest).css("overflow","auto");
		});
	}
})(jQuery);


function Icici_changeTab(){
	
	var url = $j(location).attr('href');
	
	var iciciHash = url.split("#");
	//alert(iciciHash[1]);
	
	if(iciciHash[1])
	{
		tab_id=iciciHash[1];
		$j(".tabbedLinks").each(function(){
			$j(".tabbedLinks").removeClass("selected");
		});
		$j(".tabbedDetailsSection").each(function(){
			$j(".tabbedDetailsSection").hide();
		});
		$j("#"+tab_id).addClass("selected");
		$j("#" + $j("#"+tab_id).attr("id") + "Details").show();
		return false;
	}

	


};
