/*************************************
	DOCUMENT NAME: SOURCE.JS
	AUTHOR: MICHAEL LESHER (www.thehivemedia.com)
	DATE: 02/25/2010
*************************************/
//Stop IE flicker
if ($.browser.msie == true) {
document.execCommand('BackgroundImageCache', false, true);
}

$(document).ready(function() {

	//SUB MENU SCRIPT STARTS//
	var timeout    = 500;
	var closetimer = 0;
	var ddmenuitem = 0;

	function jsddm_open()
	{  jsddm_canceltimer();
	   jsddm_close();
	   ddmenuitem = $(this).find('ul').css('visibility', 'visible');}

	function jsddm_close()
	{  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

	function jsddm_timer()
	{  closetimer = window.setTimeout(jsddm_close, timeout);}

	function jsddm_canceltimer()
	{  if(closetimer)
	   {  window.clearTimeout(closetimer);
	      closetimer = null;}}

	$(document).ready(function()
	{  $('#jsddm > li').bind('mouseover', jsddm_open)
	   $('#jsddm > li').bind('mouseout',  jsddm_timer)
	   
	   $('.sub-element > span').bind('mouseover',  function(){
		   	$(this).css('background', 'none repeat scroll 0 0 #707070');
	   });
		$('.sub-element > span').bind('mouseout',  function(){
		   	$(this).css('background', 'none repeat scroll 0 0 #8A8B8C');
		});
		
		$('#accordion > li > span').bind('mouseover',  function(){
		   	$(this).css('background','none repeat scroll 0 0 #707070');
		   
	   });
		
		$('#accordion > li > span').bind('mouseout',  function(){
		   	$(this).css('background','none repeat scroll 0 0 #8A8B8C');
		   
		});
	});

	document.onclick = jsddm_close;
	//SUB MENU SCRIPT ENDS//


	// DEFAULT ACCORDION COLORS
	var accordion_over = '#595c5f';
	var accordion_out = '#8a8b8c';
	
	
	
	

	
	
	
	// UNCOMMENT THIS FUNCTION IF YOU WANT 4-PANELS TO ALIGN HORIZONTALLY
	//alignPanels();
	disableLeftNav();
	expandPanels();
	checkNavHeight();
	hideIframeToolBar();
	
});

function clickKeyWord(ib,state) {
	if(state && ib.value == 'keyword') {
		ib.value="";
	}
}
function clickInput(ib,state,def) {
	if(state && ib.value == def) {
		ib.value="";
	}
}

function alignPanels() { 
	var counter = 0;
	var lowerContentWidth = '384px';
	$('#lower-panels div').each(function(i) {
		counter = i + 1;
	});
	if(counter > 3) { 
		lowerContentWidth = '215px';
	}
	$('#lower-content').css('width',lowerContentWidth);
	$('#lower-panels').css('width','auto');
}

function checkNavHeight() { 
	$('#accordion span').each(function() {
		var tid = $(this).attr('id');	
		var height = $(this).height();
		$('#accordion span em').each(function() {
			var id = $(this).attr('param');
			if(id == tid) {
				$(this).css('height',height); 
			}	
		});
	});
}

function expandPanels() { 
	$("#lower-panels-hidden > div").each(function(i){
		$("#lower-panels").prepend($(this).html());
	});
	
	$('#lower-panels-hidden').remove();
	
	
	var lowerContent = $('#lower-content-text-a').html();
	
	if(lowerContent != null && $.trim(lowerContent)!='') {
		$('#lower-panels').css('float','right');		
		$('#lower-panels').css('margin-left','0');	
		
		$("#lower-panels > div").each(function(i){
			if((i+1)%3 ==0 ){
				$('<br/>').insertAfter($(this));
			}	
		});
		
	} else {
		if(lowerContent != null){
			//$('#lower-content-text-a').remove();
			$('#lower-panels').css('float','none');	
			//$('#lower-panels').css('margin-left','35px');
			$('#lower-panels').css('width','auto');
		}
	}	
		
	lowerContent = $('#lower-content-text-b').html();
	//alert("Text:"+lowerContent);
	if(lowerContent != null && $.trim(lowerContent)!='') {
		var lowerContentImage = $('#lower-content-image').html();
		if(lowerContentImage == null){
			//$('#lower-content-text-b').css('width','460px');
			
			
		}	
		//Align lower panels
		
		
		$("#lower-panels > div:odd").each(function(i){
			//$('<br/>').insertAfter($(this));
		});
		
		

				
		$('#lower-panels').css('float','right');		
		$('#lower-panels').css('margin-left','0');		
	} else {
		if(lowerContent != null){
			//$('#lower-content-text-b').remove();
			$('#lower-panels').css('float','right');	
			//$('#lower-panels').css('margin-left','35px');
			$('#lower-panels').css('width','auto');
		}
	}	
	
	
	lowerContent = $('#lower-content-text-c').html();
	//alert("Text:"+lowerContent);
	if(lowerContent != null && $.trim(lowerContent)!='') {
		$('#lower-panels').css('float','right');		
		$('#lower-panels').css('margin-left','0');		
	} else {
		if(lowerContent != null){
			//$('#lower-content-text-c').remove();
			$('#lower-panels').css('float','right');	
			//$('#lower-panels').css('margin-left','35px');
			$('#lower-panels').css('width','auto');
		}
	}	
	
	
	
}


function disableLeftNav(){
	var accordion = $('#accordion').html();
	if(accordion == null || $.trim(accordion)=='') {
		$('#accordion').css('display','none');	
	}
}

function openChildWindow( appurl, windowname ) {
	  var appwindow = window.open( appurl , windowname, "toolbar=yes,status=yes,top=25,left=0,outerWidth=798,outerHeight=547,width=798,height=547,scrollbars=yes,resizable=yes,menubar=yes,locationbar=no,");
	  if (appwindow) appwindow.focus();
	   
	}

//Hide the toolbarcontainer if page contains iframe
function hideIframeToolBar(){
	var content= $('#right-content-text').html();
	if(content!=null){
		var iframe = $('iframe').html();	
		if(null!=iframe){
			$('#toolbar-container').css('display','none');
		}	

	}
	
}

//Country Validation for Investor news
function validateCountry(f,newsId, messageId, channelId) { 
   
if (f.country.options[f.country.selectedIndex].text == 'Hong Kong'||f.country.options[f.country.selectedIndex].text == 'United States of America'||f.country.options[f.country.selectedIndex].text == 'Australia'||f.country.options[f.country.selectedIndex].text == 'Japan'||f.country.options[f.country.selectedIndex].text == 'Canada') {
     f.action  = '/vgn-ext-templating/v/index.jsp?vgnextoid='+messageId+'&vgnextfmt=default&vgnextchannel='+channelId;
  } else { 
    f.action = '/vgn-ext-templating/v/index.jsp?vgnextoid='+newsId+'&vgnextfmt=default&vgnextchannel='+channelId; 
  }
  f.submit();
  return true;
}

