// For Ask Lucy
function askLucy(url,startcontext){
    var attr = 'resizable=no, toolbar=no, location=no, status=no, scrollbars=no, menubar=no, titlebar=no,';
    var uid = new Date().getTime() + Math.floor(Math.random()*100);
    url += '?uid='+uid;
    startcontext = startcontext ||'';
            if(startcontext != '') url += '&startcontext='+startcontext;
            window.open(url + '','BOT',attr+'width=470,height=528');
}

 

function isIE6(){

            if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ // Check for MSIE x.x;

                        var ieversion=new Number(RegExp.$1) 

                        if (ieversion>=6 && ieversion<7) {

                                    ieversion="IE6";

                        }

            }

            return ieversion;

}

 

var interval; 

function mdRight(id,dir,amt) { 

window.clearInterval(interval); 

var elem = document.getElementById(id), currentPos, ready, newPos; 

if (elem) { 

interval = window.setInterval(function (){ 

currentPos = parseInt(elem.style.left); 

ready = (dir == 'left' && currentPos > amt) ? true : (dir == 'right' && currentPos < amt) ? true : false;

//ready = (dir == 'left' && currentPos > amt) ? true : (dir == 'right' && currentPos < amt); 

if (ready) { 

newPos = (dir == 'left') ? currentPos - 15 : currentPos + 15; 

if (document.layers) { 

elem.style.left = newPos; 

} else { 

elem.style.left = newPos + "px"; 

} 

} else { 

window.clearInterval(interval); 

 

} 

},1); 

} 

} 

 

 

function dOpen(){

                        mdRight('sect1right','right',700);

}

function dClose(){

                        mdRight('sect1right','left',448);   

}

 

 

 

//

var delayMs = 400;

var primaTab=[1, "cnt1"];

var previoustab="";

var activeTabClass="activeTab";

var tabsID="tabHeaders";

var espandiTab;

 

function expandcontent2(contentID, aobject){

            if (document.getElementById){

                        highlighttab(aobject)

                        if (previoustab!="")

                                    document.getElementById(previoustab).style.display="none"

                        document.getElementById(contentID).style.display="block"

                        var contentIDTab=contentID+"Tab";

                        document.getElementById(contentIDTab).className=activeTabClass

                        previoustab=contentID

            }

}

 

function expandcontent(contentID, aobject) {

            clearTimeout(espandiTab)

            espandiTab=setTimeout("expandcontent2('"+contentID+"', '"+aobject+"')", delayMs)

}

 

function highlighttab(aobject){

            if (typeof tabobjlinks=="undefined")

                        defineTabs()

            for (i=0; i<tabobjlinks.length; i++)

            tabobjlinks[i].className=""

            aobject.className=activeTabClass

}

 function getURLParam(strParamName){
	  var strReturn = "";
	  var strHref = window.location.href;
	  if ( strHref.indexOf("?") > -1 ){
		var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
		var aQueryString = strQueryString.split("&");
		for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
		  if (aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
			var aParam = aQueryString[iParam].split("=");
			strReturn = aParam[1];
			break;
		  }
		}
	  }
	  return unescape(strReturn);
	}
	
	

function do_onload(){

            defineTabs()
			
			var tabparam = getURLParam('tab');
								
			if (tabparam =="2"){
				primaTab=[2, "cnt2"];	
			
			}else if (tabparam =="3"){
				primaTab=[3, "cnt3"];				
			
			}else if (tabparam =="4"){
				primaTab=[4, "cnt5"];				
			
			}else if (tabparam =="5"){
				primaTab=[5, "cnt6"];				
			
			}else if (tabparam =="6"){
				primaTab=[6, "cnt4"];
				
			}else primaTab=[1, "cnt1"]; //default value
			
			expandcontent2(primaTab[1], tabobjlinks[primaTab[0]-1])
}

 

function defineTabs(){

            var tabobj=document.getElementById(tabsID)

            tabobjlinks=tabobj.getElementsByTagName("H3")

}

 

if (window.addEventListener) {

            window.addEventListener("load", do_onload, false)

} else if (window.attachEvent) {

            window.attachEvent("onload", do_onload)

} else if (document.getElementById) {

            window.onload=do_onload

}

 


 

 

function hpSwf(swfFile,idname,version,width,height,bgcolor,quality,allowScriptAccess,allowFullScreen,alignment) {

            var swf = '';       
			 swf += '<object';
			 swf += ' width="'+width+'"';
			 swf += ' height="'+height+'"';
			 swf += ' id="'+idname+'"';
			 swf += ' align="'+alignment+'"';
			 swf += ' classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"';
			 swf += ' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+version+',0,0,0">';
			 swf += '<param name="movie" value="'+swfFile+'" />';
			 swf += '<param name="bgcolor" value="'+bgcolor+'" />';
			 swf += '<param name="quality" value="'+quality+'" />';
			 swf += '<param name="allowScriptAccess" value="'+allowScriptAccess+'" />';
			 swf += '<param name="allowFullScreen" value="'+allowFullScreen+'" />';
			 swf += '<embed src="'+swfFile+'"';
			 swf += ' quality="'+quality+'"';
			 swf += ' bgcolor="'+bgcolor+'"';
			 swf += ' width="'+width+'"';
			 swf += ' height="'+height+'"';
			 swf += ' name="'+idname+'"';
			 swf += ' align="'+alignment+'"';
			 swf += ' allowScriptAccess="'+allowScriptAccess+'"';
			 swf += ' allowFullScreen="'+allowFullScreen+'"';
			 swf += ' type="application/x-shockwave-flash"';
			 swf += ' pluginspage="http://www.macromedia.com/go/getflashplayer"';
			 swf += ' \/>';
			 swf += '<\/object>';

            

            if (pluginlist.indexOf("Flash")!=-1) {
            document.write(swf);
            } else {
            var altContent = '';
            altContent += '';
            altContent += '<div id="noflashDiv">';
            altContent += '  <a href="http://shop.o2.co.uk/mobile_phones/Pay_Monthly/smartphone/BlackBerry"><img src="http://www.o2.co.uk/assets2/homepage/490purpleBB0401.jpg" width="490" height="330" alt="Blackberry" style="float:left;" /></a>';
            altContent += '              <div class="paraRightWrap">';
            altContent += '              <h2>Right now, we\'re...</h2>';
            altContent += '                          <div class="paraRight">';
            altContent += '                                      <p>...giving O2 Pay&amp;Go customers a £5 M&amp;S voucher for transferring to Pay Monthly &amp; keeping their number</p>';
            altContent += '                                      <img src="http://www.o2.co.uk/assets2/homepage/noflashdotted.jpg" width="203" height="14" alt="" style="float:left;"  />';
            altContent += '                                      <a href="http://topupsurprises.o2.co.uk/">Read More</a>';
            altContent += '                          </div>';
            altContent += '                          <img src="http:/www.o2.co.uk/assets2/homepage/noflashbtm.jpg" width="205" height="15" alt="" style="float:left;" />';
            altContent += '              <img src="http://www.o2.co.uk/assets2/homepage/Voucher.jpg" width="205" height="135" alt="Voucher" style="float:left;margin-top:14px;" />';
            altContent += '  </div>';
            altContent += '</div>';
            document.write(altContent);        
            }
}

 

function TabNJS() {

            var tabFrame = '';          

            tabFrame += '<style type="text/css">';
            tabFrame += '.contentWrapper{display:none;}';
            tabFrame += 'h4.nd{display:none !important;}';
            tabFrame += '.sect5{width:705px;height:311px;margin:0px;}';
            tabFrame += '#contentFrame{clear:both;width:705px;overflow:hidden;height:auto;background:#fff url() bottom left repeat-x;border-top:1px solid #b5b5b5;border-right:1px solid #b5b5b5;border-left:1px solid #b5b5b5;border-bottom:0px !important;position:relative;top:-1px;left:0px;z-index:10;}';

            tabFrame += '</style>';

            document.write(tabFrame);

}



