var ie6 = (navigator.appVersion.indexOf("MSIE 6")!=-1)? true: false;
var ie7 = (navigator.appVersion.indexOf("MSIE 7")!=-1)? true: false;
function ebizHideAllPopOvers(){
	$('.ebiz-popOverWindow').css('display','none');
}


function ebizShowPopOver(it,elemId,transferer)
{
	log.info("ebizShowPopOver","ebizShowPopOver: "+elemId);
	var elemIdCss = "#" + elemId;
	var currScroll = document.documentElement.scrollTop;
	$(elemIdCss).css("top",(($.viewportHeight/2)+currScroll));
	$(elemIdCss).show();
	ebizHideAllPopOvers();
	if($(elemIdCss).css('display') == 'none') {				
		if(it){
			$(it).TransferTo(
				{
					to:elemId,
					className:transferer, 
					duration: 1000,
					complete: function()
					{
						$(elemIdCss).show();
					}
				}
			);
		} else {
			$(elemIdCss).show();
		}
	}
	if(it) it.blur();
	/* old
	if($.browser.msie){
		try{
			marginLeft = $(elemIdCss).css("marginLeft");
			marginLeft = parseInt(marginLeft.substr(0,marginLeft.length-2));
			if(marginLeft>0)
			{
				var newLeft = 200+marginLeft;
			}
			else
			{
				var newLeft = 0;
			}
			elemLeft = ebizGetLeft(document.getElementById(elemId))-newLeft;
			$(elemIdCss).css("left",elemLeft);
			$(elemIdCss).css("marginLeft","0px");
		} catch (e){}
	}
	return false;
	*/
	if($.browser.msie){
		try{
			marginLeft = $(elemIdCss).css("marginLeft");
			marginLeft = parseInt(marginLeft.substr(0,marginLeft.length-2));
			if(marginLeft>0){
			     var newLeft = 200+marginLeft;
			} else {
			     var newLeft = 0;
			}
			elemLeft = ebizGetLeft(document.getElementById(elemId))-newLeft;
			$(elemIdCss).css("left",elemLeft);
			$(elemIdCss).css("marginLeft","0px");
			if(elemIdCss.substring(0,15) == '#ebiz-windowTip'){
				elemTop = ebillGetTop(document.getElementById(elemId))+600;                          
				$(elemIdCss).css("top",elemTop);
                elemLeft = ebillGetLeft(document.getElementById(elemId))+ 200;
				$(elemIdCss).css("left",elemLeft);
			}
		} catch (e){}
	}  else {
		if(elemIdCss.substring(0,15) == '#ebiz-windowTip') {
			elemTop = ebillGetTop(document.getElementById(elemId))+600;                          
			$(elemIdCss).css("top",elemTop);
            elemLeft = ebillGetLeft(document.getElementById(elemId))+ 200;
			$(elemIdCss).css("left",elemLeft);
		}
	}          
	return false;
}

function ebizClosePopOver(elemId,openerId,transferer){
	var elemIdCss = "#" + elemId;
	$(elemIdCss).TransferTo(
		{
			to:openerId,
			className:transferer, 
			duration: 1000
		}
	).hide();
}

function ebizBuildPopOver(elemId,openerId,transferer){
	log.info("ebizBuildPopOver","ebizBuildPopOver: "+elemId);
	elemIdCss = "#" + elemId;
	openerIdCss = "#" + openerId;
	$(elemIdCss).css("top",($.viewportHeight/2));
	
	//var style = {"top",($.viewportHeight/2),"z-index": 20};
	//$(elemIdCss).css(style);
	
	$(openerIdCss).bind(
		'click',
		function() {
			ebizShowPopOver(this,elemId,transferer);
		}
	);
	$(elemIdCss + ' .ebiz-windowClose').bind(
		'click',
		function()
		{
			ebizClosePopOver(elemId,openerId,transferer);
		}
	);
	$(elemIdCss).Resizable(
		{				
			minWidth: 200,
			minHeight: 60,
			maxWidth: 700,
			maxHeight: 400,
			dragHandle: elemIdCss + ' .ebiz-windowTop',
			handlers: {}
		}
	);
}

lastItem = null;
nextAction = null;

function ebizDropEvent(theEvent, theDrop){
	if(theEvent){
		if(nextAction) window.clearTimeout(nextAction);
		if(lastItem && lastItem != theDrop) $('#'+lastItem).fadeOut('fast');
		
		$('#'+theDrop).fadeIn('fast');
		lastItem = theDrop;
	} else {
		nextAction = window.setTimeout("ebizDropDisplay('"+theDrop+"')", 500);
	}
}

function ebizDropDisplay(theDrop){
	$("#"+theDrop).fadeOut('fast');
	lastItem = null;
}

// EG ebizShowHide('ebiz-add-credit-card','ebiz-add-credit-card-image');
function ebizShowHide(elemId,imageId){
	if(document.getElementById(elemId)){
		ebizUpdateImage(elemId,imageId);
		if(ie6){
			$("#"+elemId).toggle();
		} else {
			$("#"+elemId).slideToggle('normal');
		}
	}
}

function ebizUpdateImage(elemId,imageId){
	var image = $("#"+imageId).attr("src");
	var periodPlace = image.lastIndexOf(".");
	if(image.length>3 && periodPlace>0)
	{
		var fileName = image.substring(0,periodPlace);
		var extension = image.substring(periodPlace);
		if(fileName.indexOf("_collapsed")>=0)
		{
			var newFileName = fileName.substring(0,fileName.indexOf("_collapsed"));
			$("#"+imageId).attr("src",newFileName+extension);
		}
		else
		{
			var newFileName = fileName+"_collapsed";
			$("#"+imageId).attr("src",newFileName+extension);
		}
	}
}

function ebizOpenWindowFixed(popUrl,popName,popWidth,popHeight){
	popName = popName || 'Qwest';
	popWidth = popWidth || 450;
	popHeight = popHeight || 400;
	window.open(popUrl,popName,'width='+popWidth+',height='+popHeight+',toolbar=0,resizable=0,scrollbars=0,menubar=0');
}

function ebizOpenWindow(popUrl,popName,popWidth,popHeight){
	popName = popName || 'Qwest';
	popWidth = popWidth || 450;
	popHeight = popHeight || 400;
	window.open(popUrl,popName,'width='+popWidth+',height='+popHeight+',toolbar=0,resizable=1,scrollbars=1,menubar=0');
}
function ebillGetTop(elem){
    var topPos = 0;
    if(elem.offsetParent){
        topPos = elem.offsetTop;
        while(elem = elem.offsetParent){
        	topPos = elem.offsetTop;
        }
    }
    return topPos;
}
function ebillGetLeft(elem){
	var leftPos = 0;
	if(elem.offsetParent){
        leftPos = elem.offsetLeft;
        while(elem = elem.offsetParent){
             leftPos = elem.offsetLeft;
        }
	}
	return leftPos;
}

function ebizGetLeft(elem)
{
	var leftPos = 0;
	if(elem.offsetParent)
	{
		leftPos = elem.offsetLeft;
		while(elem = elem.offsetParent)
		{
			leftPos += elem.offsetLeft;
		}
	}
	return leftPos;
}

/***** BEGIN SLIDE SHOW *****/
function ebizUpdateCount(ebizSlide)
{
	$('.ebiz-slide-counter').html(ebizSlide + " of " + ebizTotalSlides);
}
	
function ebizMoveNext()
{
	if(ebizCurrSlide==1)
	{
		$('.ebiz-previous').fadeIn();
	}
	else if(ebizCurrSlide>1)
	{
		$('.ebiz-previous').show();
	}
		
	if(ebizCurrSlide<ebizTotalSlides)
	{
		ebizCurrSlide = parseInt(ebizCurrSlide) + 1;
		$('.ebiz-slide-container').animate({left:((ebizCurrSlide-1)*-ebizSlideshowWidth)});
		ebizUpdateCount(ebizCurrSlide);
		if(ebizCurrSlide==ebizTotalSlides) $('.ebiz-next').fadeOut();
	}
}
	
function ebizMovePrev()
{
	if(ebizCurrSlide==ebizTotalSlides) $('.ebiz-next').fadeIn();
	if(ebizCurrSlide>1)
	{
		ebizCurrSlide = parseInt(ebizCurrSlide) - 1;
		$('.ebiz-slide-container').animate({left:((ebizCurrSlide-1)*-ebizSlideshowWidth)},function(){
			if(((ebizCurrSlide-1)*-ebizSlideshowWidth)==0) $('.ebiz-slide-container').css("left","0px");
		});
		ebizUpdateCount(ebizCurrSlide);
		if(ebizCurrSlide==1) $('.ebiz-previous').fadeOut();
	}
}
	
function ebizDefineSlideshow()
{
	ebizCurrSlide = 1;	
	var ebizSlider = $(".ebiz-slide-container");
	var ebizSlides = $(".ebiz-slide",ebizSlider);
	ebizTotalSlides = ebizSlides.length;
		
	ebizSlideshowWidth = $('.ebiz-slideshow').width();
	var ebizSlideLeftPadding = $('.ebiz-slide').css('padding-left');
	var ebizSlideRightPadding = $('.ebiz-slide').css('padding-right');
	var ebizSlideLeftPadding = ebizSlideLeftPadding.substring(0,ebizSlideLeftPadding.length-2);
	var ebizSlideRightPadding = ebizSlideRightPadding.substring(0,ebizSlideRightPadding.length-2);
	var ebizSlideWidth = ebizSlideshowWidth-ebizSlideLeftPadding-ebizSlideRightPadding;
	$('.ebiz-slide').css("width",ebizSlideWidth+"px");
	var ebizSlideContainerWidth = ebizSlideshowWidth*(ebizTotalSlides+1);
	$('.ebiz-slide-container').css("width",ebizSlideContainerWidth+"px")
		
	var ebizBiggestHeight = 0;
	for(var x=0;x<=ebizTotalSlides;x++)
	{
		var ebizThisHeight = ebizSlides.eq(x).height();
		if(ebizThisHeight>ebizBiggestHeight)
		{
			ebizBiggestHeight=ebizThisHeight;
		}			
	}
	$('.ebiz-slideshow').css("height",ebizBiggestHeight+"px");
		
	ebizUpdateCount(ebizCurrSlide);
		
	if(ebizCurrSlide==1) $(".ebiz-previous").hide();
	if(ebizCurrSlide==ebizTotalSlides) $(".ebiz-next").hide();
				
	ebizCurrSlide=ebizCurrSlide-1;
	ebizMoveNext();
}
/***** END SLIDESHOW *****/

/***** BEGIN EXPAND/CONTRACT LIST *****/

function ebizShowMenu(elem)
{
	var listElem = ebizGetParentList(elem);
	var ebizMenuItems = $('.ebiz-hidden',listElem);
	$('.ebiz-more',listElem).toggle();
	$('.ebiz-less',listElem).toggle();
	ebizToggleMenu(0,ebizMenuItems);
}
		
function ebizGetParentList(element)
{
	return element.tagName.toUpperCase()=="UL"?element:ebizGetParentList(element.parentNode);
}
		
function ebizToggleMenu(x,menu)
{
	if(parseInt(x)<menu.length)
	{
		menu.eq(x).slideToggle("fast");
		ebizToggleMenu(x+1,menu);
	}
}

/***** END EXPAND/CONTRACT LIST *****/

/***** BEGIN RES LANDING LINK EXPOSURE *****/

ebizActive=0;
function ebizResland(num,section)
{
	if(ebizActive!=1)
	{
		ebizActive=1;
		$('.ebiz-reslanding-links'+section).hide('0',function(){
			$('.ebiz-reslanding-header'+section).css('color','#DEDEDE');
			$('#ebiz-reslanding-head'+num).css('color','#666');
			$('#ebiz-reslanding-links-'+num).fadeIn('fast',function(){ebizActive=0;});
		});
	}
}
									
function ebizSetClose(currSection,toClose,toOpen)
{
	var funName = "ebizReset('"+currSection+"',"+toClose+","+toOpen+")";
	ebizTimer = setTimeout(funName,100);
}
									
function ebizReset(currSection,toClose,toOpen)
{
	if(ebizActive!=1)
	{
		ebizActive=1;
		$('#ebiz-reslanding-links-'+toClose).hide('0',function(){
			$('.ebiz-reslanding-header'+currSection).css('color','#666');
			$('#ebiz-reslanding-links-'+toOpen).fadeIn('fast',function(){ebizActive=0;});
		});
	}
}
									
function ebizCancelClose()
{
	clearTimeout(ebizTimer);
}

/***** END RES LANDING LINK EXPOSURE *****/

/***** BEGIN JAVASCRIPT METHOD FOR lookupNameByTagId FIX TO WORK WITH ALL BROWSERS. ********/
/***** THIS IS A WORKAROUND METHOD TO FIX THE BEA BUG								*******/
function lookupNameByTagIdFix(id, scope)
{
	var tempTagId;
	tempTagId = lookupNameByTagId(id, scope);
	if (tempTagId == undefined)
	{
		tempTagId = lookupIdByTagId(id,scope);    
		if (tempTagId)
		{  
			var s = tempTagId.split(".");
			if (s.length > 1)
			{
				tempTagId = s[s.length - 2] + "." + s[s.length - 1];
			}
		}
	}	   	
	return tempTagId;
}
/***** END JAVASCRIPT METHOD FOR lookupNameByTagId FIX TO WORK WITH ALL BROWSERS. ********/

function clickedSurveyButton()
{ 
	try
	{
		window.keynoteConnectorWindow='primary';
	}
	catch(e){}
	var CurrUrl = String(window.location);
	var pn;
	var checks_pageName=false;
	try{
	if (typeof(s_pageName)!= "undefined" || s_pageName!= null )
		checks_pageName=true;
	}
	catch(e){}
	if (s.pageName)
		pn=s.pageName;
	else if (checks_pageName)
		pn=s_pageName;
	else pn="Unknown";
	var url='/global/popups/floatingFeedback.html?refpage='+pn;
	
	var idx = CurrUrl.indexOf("tcat");
	if(idx > -1)
	{
		var comIdx = CurrUrl.indexOf(".com")
		url = CurrUrl.substring(0, comIdx + 4) + url;
	} 
	else
	{
	  url="https://qwest.centurylink.com" + url;
	}
	popup=window.open(url,'','resizable=yes,menubar=no,scrollbars=yes,toolbar=no,height=705,width=610,left=100,top=50');
	if(!popup.opener)popup.opener=window;
	if(popup)popup.focus();
}

