var sel_tab = 1;
var from_test = 0;
function test_resize() {
from_test = 1;
if (null === window.location.pathname.match("serp"))
start(document.getElementById('submit_search'));
else
start(document.getElementById('submit_searchserp'));
switch(sel_tab) {
	case 1:
	if (null === window.location.pathname.match("serp"))
		changetab(document.getElementById('ask'),1);
	else
		changetab(document.getElementById('askserp'),1);
	break;
	case 2:
	if (null === window.location.pathname.match("serp"))
		changetab(document.getElementById('phone'),2);
	else
		changetab(document.getElementById('phoneserp'),2);
	break;
	case 3:
	if (null === window.location.pathname.match("serp"))
		changetab(document.getElementById('web'),3);
	else
		changetab(document.getElementById('webserp'),3);
	break;
}
from_test = 0;
}

function start(id) {
id.style.position = "absolute";
id.style.display = "";
var chatbox = document.getElementById("chatbox");
var textbox = document.getElementById("textbox");
textbox.style.width = eval(chatbox.style.width.substring(-2,3) - 30);
var asktext = document.getElementById("asktext");
var phonetext = document.getElementById("phonetext");
var webtext = document.getElementById("webtext");
asktext.style.position = phonetext.style.position = webtext.style.position = "absolute";
if (null === id.id.match("serp")) {
id.style.top = getAbsY(chatbox)+5;
id.style.left = getAbsX(chatbox)+520;
var ask = document.getElementById("ask");
var phone = document.getElementById("phone");
var web = document.getElementById("web");
asktext.style.left = getAbsX(ask)+22;
phonetext.style.left = getAbsX(phone)+13;
webtext.style.left = getAbsX(web)+20;
}
else {
id.style.top = getAbsY(chatbox)+5;
id.style.left = getAbsX(chatbox)+430;
var ask = document.getElementById("askserp");
var phone = document.getElementById("phoneserp");
var web = document.getElementById("webserp");
asktext.style.left = getAbsX(ask)+20;
phonetext.style.left = getAbsX(phone)+11;
webtext.style.left = getAbsX(web)+18;
}
asktext.style.top = getAbsY(ask)+4;
phonetext.style.top = getAbsY(phone)+3;
webtext.style.top = getAbsY(web)+4;
if (null === id.id.match("serp"))
	fillselected(document.getElementById("ask"));
else
	fillselected(document.getElementById("askserp"));
if(window.attachEvent){
	window.attachEvent("onresize",test_resize);
	test_resize = null;  //To prevent memory leaks in IE
	}
else if(window.addEventListener){window.addEventListener("resize",test_resize,false);}
}

function highlight_on(id,index,spanid) {
if (null === id.id.match("serp"))
	id.src="en/images/"+id.id+"_hover.gif";
else
	id.src="images/"+id.id+"_hover.gif";
if (index != sel_tab) {
	if(navigator && null==navigator.appName.match("Internet"))
		id.style.cursor = "pointer";
	id.style.cursor = "hand";
	if ( index == 1 ) {
	if (null === id.id.match("serp"))
		document.getElementById("askpiece").src = "en/images/askpiece_hover.gif";
	else
		document.getElementById("askserppiece").src = "images/askserppiece_hover.gif";
	}
	if(spanid) {
	if(navigator && null==navigator.appName.match("Internet"))
		spanid.style.cursor = "pointer";
	spanid.style.cursor = "hand";
	}
}
else {
id.style.cursor = "default";
if(spanid)
		spanid.style.cursor = "default";
}
}

function highlight_off(id,index) {
if (index == sel_tab) {
	if (null === id.id.match("serp"))
		id.src="en/images/"+id.id+"_hover.gif";
	else
		id.src="images/"+id.id+"_hover.gif";	
}
else {
	if (null === id.id.match("serp"))
		id.src="en/images/"+id.id+"_neutral.gif";
	else
		id.src="images/"+id.id+"_neutral.gif";
	if ( index == 1 ) {
	if (null === id.id.match("serp"))
		document.getElementById("askpiece").src = "en/images/askpiece_neutral.gif";	
	else
		document.getElementById("askserppiece").src = "images/askserppiece_neutral.gif";	
	}
}
}

function changetab(id,index,spanid) {
if (index != sel_tab || from_test==1) {
if (index!=1) {
	document.getElementById("horsep").className="off";
	if (null === id.id.match("serp")) {
		var askpiece = document.getElementById("askpiece");
		askpiece.src = "en/images/askpiece_neutral.gif";
		askpiece.className="magic";
	}
	else	{
		var askpiece = document.getElementById("askserppiece");
		askpiece.src = "images/askserppiece_neutral.gif";
		askpiece.className="magic";
	}
	if (null === id.id.match("serp"))
		var ask = document.getElementById("ask");
	else
		var ask = document.getElementById("askserp");
	askpiece.style.left = getAbsX(ask);
	askpiece.style.top = getAbsY(ask)+ask.height;
	askpiece.style.width = "8px";
	askpiece.style.height = "8px";
}
sel_tab=index;
if (null === id.id.match("serp")) {
highlight_off(document.getElementById("ask"),1);
highlight_off(document.getElementById("phone"),2);
highlight_off(document.getElementById("web"),3);
}
else {
highlight_off(document.getElementById("askserp"),1);
highlight_off(document.getElementById("phoneserp"),2);
highlight_off(document.getElementById("webserp"),3);
}
fillselected(id);
id.style.cursor = "default";
if(spanid)
		spanid.style.cursor = "default";
}
}

function fillselected(id) {
var hidesep = document.getElementById("hidesep");
var horsep = document.getElementById("horsep");
var x = getAbsX(id);
var y = getAbsY(id);
hidesep.className = "magic";
if (id.id == "ask" || id.id == "askserp") {
if (id.id == "ask")
document.getElementById("askpiece").style.visibility = "hidden";
else
document.getElementById("askserppiece").style.visibility = "hidden";
horsep.className = "magic";
horsep.style.visibility = "visible";
horsep.style.left = x;
horsep.style.top = y+id.height;
horsep.style.width = (id.width)-52;
horsep.style.height = "19px";
hidesep.style.left = x;
hidesep.style.width = (id.width)-1;
if (id.id == "ask") {
hidesep.style.top = y+id.height;
hidesep.style.height = "3px";
}
else {
hidesep.style.top = y+id.height-1;
hidesep.style.height = "4px";
}
}
else {
horsep.className = "off";
horsep.style.visibility = "hidden";
hidesep.style.left = getAbsX(id)+1;
if (null === id.id.match("serp")) {
document.getElementById("askpiece").style.visibility = "visible";
hidesep.style.top = getAbsY(id)+id.height;
hidesep.style.height = "3px";
}
else {
document.getElementById("askserppiece").style.visibility = "visible";
hidesep.style.top = getAbsY(id)+id.height-1;
hidesep.style.height = "4px";
}
hidesep.style.width = (id.width)-2;
}
}

function getAbsX(elt)
{
	if (navigator.appName.toLowerCase().indexOf("gecko")) {
		return getAbsPos(elt,"Left");
	}
	else {
		return (elt.x) ? elt.x : getAbsPos(elt,"Left");
	}

}

function getAbsY(elt)
{
	if (navigator.appName.toLowerCase().indexOf("gecko")) {
		return getAbsPos(elt,"Top");
	}
	else {
		return (elt.y) ? elt.y : getAbsPos(elt,"Top");
	}

}

function getAbsPos(elt,which)
{
	iPos = 0;
	while (elt != null)
	{
		iPos += elt["offset" + which];
		elt = elt.offsetParent;
	}
	return iPos;
}

function formsubmit(id) {
	switch(sel_tab) {
	case 1:
	document.getElementById("textbox").name = "ask_search";
	break;
	case 2:
	document.getElementById("textbox").name = "phone_search";
	break;
	case 3:
	document.getElementById("textbox").name = "web_search";
	break
	default:
	document.getElementById("textbox").name = "ask_search";
	break;
	}
	document.search_form.submit();
}

function checkheader() {
var str = window.location.pathname;
var text = document.getElementById("headertext");
if (str.match("contactus"))
	text.innerHTML = "Contact Us";
else if (str.match("tellafriend"))
	text.innerHTML = "Tell A Friend";
	else if (str.match("aboutus"))
		text.innerHTML = "About Us";
		else text.innerHTML = "About Us";
}

function changepointer(id) {
if (null == navigator.appName.match("Internet")) 
	id.style.cursor='pointer';
id.style.cursor='hand';
}

function processfields() {
var friendemail = document.getElementById("friendemail");
if (validate_required(friendemail,"Please enter atleast one friend's email id")==false)
  {friendemail.focus();return false}
var yourname = document.getElementById("yourname");
if (validate_required(yourname,"Please fill your name")==false)
  {yourname.focus();return false}
var subject = document.getElementById("subject");
if (validate_required(subject,"Please fill the subject")==false)
  {subject.focus();return false}
var email = document.getElementById("youremail");
if (validate_email(email,"Enter a valid e-mail address!")==false || validate_email(friendemail,"Enter a valid friend's e-mail address!")==false )
  {email.focus();return false;}
document.contactform.submit();
}

function processcfields() {
var yourname = document.getElementById("yourname");
if (validate_required(yourname,"Please fill your name")==false)
  {yourname.focus();return false}
var email = document.getElementById("youremail");
if (validate_email(email,"Enter a valid e-mail address!")==false)
  {email.focus();return false;}
var message = document.getElementById("message");
if (validate_required(message,"Please type some message")==false)
  {message.focus();return false}
document.contactform.submit();
}

function validate_email(field,alerttxt)
{
apos=field.value.indexOf("@")
dotpos=field.value.lastIndexOf(".")
if (apos<1 || dotpos-apos<2) {
	alert(alerttxt);
	return false;
}
else 
	return true;
}

function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
  {alert(alerttxt);return false}
else {return true}
}
}
