CompanyCode = "bar";

function pageFunctions(tabValue) {

	$('.date-pick').datePicker();	

/*	$('#planTabs').tabs(); $('#formTabs').tabs();  */	
	var nameDiv;
	lastElement();
	showDetails();
	tabify('#planTabs', 1);
	tabify('#formTabs', tabValue);
	
	$("#closePopup").click(function () {
		window.top.tb_remove();
	});

	/*popUp	
	$("#enlargeImg").click(function () {
						
		var nameDiv = $(document.createElement("div"));
 		 nameDiv.attr("id","popImg");
		$('#mainContentArea').append(nameDiv);
		$('#popImg').css("display","none");
		
		$("#popImg").load($(this).attr("href"), loadPage);
		
		$('#banner').css("display","none");
		return false;
				
		}); 
		
		
		function loadPage (){
					var imgHeight=$("#popImg").height();
					imgHeight =imgHeight-10;
					
					$('#mainContentArea').css("overflow","hidden");
					$("#mainContentArea").animate({height:imgHeight+'px'},1500);
					
					 //$("#mainContentArea").hide("slide", { direction: "up"}, 1000);					 
					 //$("#mainContentArea").slideUp("slow");
				
					$('#popImg').fadeIn("slow");

					
					
					$("#bt_close").click(function () {
							$("#popImg").remove();
							$('#banner').css("display","block");
								$('#mainContentArea').css("height","auto");
							
						}); 
		}
		
		*/
		
		function lastElement(){			
			
			var childElementsRight =$(".contentAreaRight").children();				
			$(childElementsRight[childElementsRight.length-1]).addClass("lastElement");
			
			var childElementsLeft =$(".contentAreaLeft").children();				
			$(childElementsLeft[childElementsLeft.length-1]).addClass("lastElement");
		
			
		}
		
		function showDetails(){
			$('table.extraInfo tr').addClass('hideDetails');
			
			$('table.extraInfo tr').bind('mouseover',function(){	
				$(this).removeClass('hideDetails');
				$(this).addClass('showDetails');
				//$('table.extraInfo tr td ul').css("visibility","visible");
				
			});
		
			$('table.extraInfo tr').bind('mouseout',function(){
				$(this).removeClass('showDetails');
				$(this).addClass('hideDetails');
			});
		}
		
		function loadComponent()
		{ 
			$('.date-pick').datePicker();	
		}
		
		function loadTab(pageUrl)
		{ 
			if($("#tabcontent").length <= 0){
				
				nameDiv = $(document.createElement("div"));
 				nameDiv.attr("id","tabcontent");
				$(nameDiv).insertAfter("#formTabs");
			}	
			
			$("#tabcontent").load(pageUrl+' #form' , loadComponent);			
		
		} 
		
		function tabify(tabId , defaultTab){
			--defaultTab;
			resetTabs(tabId);
			
			//Attached clicked events.
			$(tabId + ' > ul > li a').bind('click',function(){
				//Reset all tabs
				resetTabs(tabId);
				
				
				//Show and highlight clicked tab
				var obj = $(this).parents('ul');
				$(this).parent().addClass('tabs-selected');
				var objContent = $(this).attr('href');
				//alert($(objContent + ' a.viewDetails').attr('href'));
				
				var totalLength = $(objContent + ' a.viewDetails').length;
				//alert(totalLength);
				
				var stringValue = objContent.substr(objContent.indexOf('#')+1);
				var temp = stringValue.split('-');
				
				temp[1];				
				
				$('a.viewDetails', objContent).each(function(){
					var tempHref	= ($(this).attr("href")) +  '?tab='+temp[1];;
					$(this).attr('href', tempHref);
				});

				
				
				
				
				loadTab(objContent);
				$(objContent).show();
				
				return false;
			});
			
			//By default show one tab as active
			$(tabId + ' > ul > li a:eq('+defaultTab+')').trigger('click');
			
		}
		$('a#backButton').bind('click',function(){					
			queryString("tab");
		});
		
		
		function resetTabs(tabId){
			//Reset all tabs - remove active class and hide all content
			$(tabId + ' > ul > li').removeClass('tabs-selected');
			$(tabId + ' > ul > li a').each(function(){
				var objContent = $(this).attr('href');
				$(objContent).hide();
			});
		}
	
};

queryString = function(query){
	var value = window.location.search;
	var stringQuery = value.substr(value.indexOf('?')+1);
	var multipleValue = stringQuery.split('&');
	var associatedArray = new Array();
	for(var i= 0; i < multipleValue.length; i++)
	{
		var spiltVal = multipleValue[i].split('=');
		associatedArray[spiltVal[0]] = spiltVal[1];
	}
	for(var k in associatedArray)
	{
		if(k == query) {
			if (associatedArray[k] != null); 
			return (associatedArray[k]);
		}
	}
	return null;
	
	
}

$(document).ready(function(){
	   	var tabValue=(queryString("tab") == null) ? 1 : queryString("tab");
		pageFunctions(tabValue);
		if (queryString("tab")!= null)
			var newHref = $('a#backButton').attr('href') + '?tab='+queryString("tab");		
		$('a#backButton').attr('href', newHref);
});
