// Hide instruction text for password field
function txt2pwd(obj, pwd){
  obj.style.visibility = "hidden";
  document.getElementById(pwd).focus();
}

// Display instruction text for password field
function pwd2txt(obj, txt){
  if(obj.value.length==0){
    document.getElementById(txt).style.visibility = "visible";
  }
}

// Display instruction text [str] if field is blank
// Clear instruction text if field is clicked
function resetField(obj,str){
  if(obj.value.length==0){
    obj.value=str;
    return;
  }
  if(obj.value==str){
    obj.value="";
  }
}

// Tab switcher - initialisation 
// tabContainerId = ID of tab container
function initTabs(tabContainerId){
  var tabContainer = document.getElementById(tabContainerId); 
  if (!tabContainer) return;

  var divSet = tabContainer.getElementsByTagName('div');
  var firstTabFlag=0;
  for (var i=0; i<divSet.length; i++) {
    if (divSet[i].className=='tabcontent') {
      if (!firstTabFlag) {
        divSet[i].className='';
        firstTabFlag=1;
      } else {
        divSet[i].className='hidden';
      }
    }
  }
}

// Tab switcher
// container = ID of tab container, must be used if more than one tab module is used on page (optional usage if only one tab module is displayed on a page )
// tab = ID of tab (mandatory)
function showTab(tab, container){
  if(typeof(container)=='undefined') {
    container='';
  }
  var i=1;
  do{
    document.getElementById(container+"tab"+i).className = "tab";
    document.getElementById(container+"tab"+i+"content").style.display="none";
    i++;
  }
  while(document.getElementById(container+"tab"+i));
  document.getElementById(container+tab+"content").style.display="block";
  document.getElementById(container+tab).className = "activeTab";
}


// replace the HTML Call-to-action box by a flash movie using the Vodafone corporate font
function replaceCTABox(){
  //alert("--");
  var cta = document.getElementById('ctaLayer');
  var ctaMod = cta.parentNode;
  if (ctaMod!=null && cta!=null) {
    var h1,s,a,l,u,t; h1=s=a=l=u=t='';
    if (cta.getElementsByTagName("h1")[0]!=null) h1= encodeURI(cta.getElementsByTagName("h1")[0].innerHTML);
    if (cta.getElementsByTagName("p")[0]!=null) s = encodeURI(cta.getElementsByTagName("p")[0].innerHTML);
    var w = cta.offsetWidth;
    var h = cta.offsetHeight;
    
    var siteroot = $("#siteroot").val();
    var so = new SWFObject(siteroot + "HTML/images/swf/calltoactionbox.swf", "calltoactionbox", w, h, "8", "#ff0000");
	//var so = new SWFObject("../images/swf/calltoactionbox.swf", "calltoactionbox", w, h, "8", "#ff0000");
    so.addVariable("head", h1);
    so.addVariable("sub", s);
    so.addVariable("boxw", w);
    so.addVariable("boxh", h);
    
    var a = cta.getElementsByTagName("a")[0];
    if (a!=null) {
    var l = encodeURI(a.innerHTML);
    var u = encodeURI(a["href"]);
    var t = a["target"];
      
      so.addVariable("link", l);
      so.addVariable("url", u);
      so.addVariable("target", t);
    }   
  }
  so.write("ctaLayer");
} // replaceCTABox


// replace the Submit-Button with a styled JS-Button
function replaceButton(formId, buttonId) {
  var form = document.getElementById(formId);
  var button = document.getElementById(buttonId);
  if (!form && !button) return;
  
  var text = button["value"];
  var color = button.className; // f.e. inputBtnRed
  color = color.slice(8); // f.e. Red
  switch (color) {
    case "Red":
    case "Purple":
    case "Grey":
    case "GreyOnRed":
    case "Purple":
      break;
    default:
      color = "Red";
  }
  button.className = "hide";
  var buttonObjStr = "<a href='#' onclick='__doPostBack(\""+formId+"\",\"\");' class='textBtn"+color+" formBtn'><span>"+text+"</span></a>";
  document.write(buttonObjStr);   
} // replaceButton

// fold and unfold option sections on shopping cart page
function scFold(optId) {
  var optHeader = document.getElementById(optId);
  if (optHeader!=null) {
    var pattern = new RegExp("(^|\\s)"+optId+"(\\s|$)");
    var trList = document.getElementsByTagName('tr');
    if (optHeader.className=="scOptShow") {
      // hide options
      for (i=0; i<trList.length; i++) {
        if (pattern.test(trList[i].className)) {
          trList[i].className=optId+" hidden";
        }
      }
      optHeader.className="scOptHide";      
    } else {
      // show options
      for (i=0; i<trList.length; i++) {
        if (pattern.test(trList[i].className)) {
          trList[i].className=optId;
        }
      }     
      optHeader.className="scOptShow";      
    }
  }
} // scFold


//faq

//$(document).ready(function() {
//	//alert("dfd");
//	
//	/*$(".question").click(function(){
//		
//		var question = $(this);
//			
//		$(".answer").hide("fast"); //close all divs
//		var siteroot = $("siteroot").val();
//		$(".question").css({ backgroundImage:"url(" + siteroot + "CMSTemplates/vodafone/images/general/quest_bg.gif)"}); 
//		
//		var answer = $(this).next();
//		if (answer.is(':visible')) {
//			 answer.slideUp();
//		} else {
//			 answer.slideDown();
//			 $(question).css({ backgroundImage:"url(" + siteroot + "CMSTemplates/vodafone/images/general/quest_bg_clicked.gif)"});
//		}						  
//								  
//	});*/
//	
//	
//	//var offset = $(".phoneDet").offset();
//	//alert( "left: " + offset.left + ", top: " + offset.top );
//	
//	
////var p = $("p:last");
////var offset = p.offset();
////p.html( "left: " + offset.left + ", top: " + offset.top );
//
//	
//	//p.html( "left: " + offset.left + ", top: " + offset.top );
//
//	
//	
//	
//
//});

var currId = 0;
function showPhoneDetails (id){
	
	//var offset;
	//$(".phoneDet").hide();
	//$("#phoneDet_" + id + "").show();	
	
	
	if ($("#phoneDet_" + id).css("display") == "block") {
        //alert("first click ");

    } else if ($("#phoneDet_" + id).css("display") == "none") {
		//alert("second click" + id);
        //alert ("init - curr id = " + currId + ", id = " + id);
        if (currId != id) {
            //$(".viewData a").removeClass("active");
			//$("#phone_" + id + " .viewDet").hide();
			//alert("--");
			$(".viewDet").show();
        }

        $(".phoneDet").hide();
        $("#phoneDet_" + id).css("display", "block");
		
		var containerPosition = $("#phone_" + id).position();
		
		$(".cover").show();
		$(".cover").css({ top: containerPosition.top + 302, left: containerPosition.left });
		$("#phone_" + id + " .viewDet").hide();

        currId = id;
    }
	
	
}


function closePhoneDetails (id) {
	
	//alert(id);
	//alert ("run - curr id = " + currId + ", id = " + id);
	$("#phoneDet_" + id ).hide();
	$(".cover").hide();
	$("#phone_" + id + " .viewDet").show();
	
}

function OpenflvWindow(url, title) {
    var win;
    win = window.open(url, title, 'toolbar=no,menubar=no,status=no,width=600,height=500,resizable=no,scrollbars=no');
    if (win != null) { win.creator = win; }
}	


		/*$('#faq').find('dd').hide().end().find('dt').click(function() {
					 var answer = $(this).next();
					 if (answer.is(':visible')) {
							 answer.slideUp();
					 } else {
							 answer.slideDown();
					 }
			 });
});

*/




