//Here defined global parameter
var prim_item = "";
var flag_prim = false;
var sec_items = "";
var sec_items_prod = "";
var message = "";
var productDetail = null;//this holds the information that is retrived from the server;
// product Display copy js part start
function processViewRating(reviewType) {
  var productID="";
  var sellerID="";BuyerMainNavigationActionBean
	loop:  for(k=0; k<document.forms.length; k++){
	form = document.forms[k];
	var elems = form.elements;
	if(document.getElementById(form.id + ":productID").value !=null)
	  {
		productID = document.getElementById(form.id + ":productID").value;
			if(reviewType == 'viewRating'){

				viewProductRating(productID);


				break loop;
			}
		  }
		}
   }
function viewProductRating(productID) {
	var path =pathre+'/faces/jsp/viewProductRating.jsp?productID='+productID
	+'';
	//alert(path);
	chld = window.open(path,"parent","left=20,top=100,toolbar=0,menubar=0,directories=0,scrollbars=1,height=390,width=680");
	return false;
}

	function sendMailToFriend() {
		//alert(pathre);
	//	alert(productID);
		var path =pathre+'/faces/jsp/sendMail.jsp?productId='+productID;
		//alert(path);
		chld = window.open(path,"parent","left=200,top=200,toolbar=0,menubar=0,directories=0,scrollbars=0,height=400,width=890");
	return false;
	}
// product Display copy js part End

// product Features copy js part start
window.onload = init;
var ctr =-1;
var totlaImg = -1;
var imageArray =null;
function init()
{
	//alert("Onload function");
	var imageList;
	var currntImg;
	 for(k=0; k<document.forms.length; k++){
		 form = document.forms[k];
		var elems = form.elements;
		for(var i=0; i<elems.length;i++){
			var obj = elems[i];
			if(obj.id.indexOf(":images_list")!=-1){
				alert(imageList);
				 imageList = obj.value;
			}
			if(obj.id.indexOf(":pbilimage1")!=-1){
				currntImg = obj.src;
			}
		}

	 }


	//var imageList = String(document.getElementById('productLayoutForm:images_list').value);
	//var currntImg = document.getElementById('productLayoutForm:pbilimage1').src;
	if(imageList!=null){
	imageArray=imageList.split(',');
	totalIamge = imageArray.length-1;
	for(var i=0; i<=totalIamge; i++)
	{
		if(currntImg == imageArray[i])
			ctr = i;

	}
	}
}

function setNextImage(){
if(ctr<totalIamge){

setImagesFromArray(imageArray,ctr++);

}else{
	alert("Click Previous");
}
return false;
}

function setPreviousImage(){

if(ctr>0){

setImagesFromArray(imageArray,--ctr);

}else{
	alert("Click Next");
}
return false;
}
function setImagesFromArray(imageArray,ctr){
var pbilimage1 = document.getElementById('productLayoutForm:pbilimage1');
pbilimage1.src=imageArray[ctr];
}
// product Features copy js part End

// product Member ship copy js part Start
function clearOthers(sobj){
	var item_ref = sobj.value;
	var prod_id = (eval(sobj).title).split('$');

	// get all the radio buttons whose id has an index of this product.
	for(k=0; k<document.forms.length; k++){
		form = document.forms[k];
		var elems = form.elements;
		for( var i=0; i<elems.length; i++){
			if((eval(elems[i]).type == 'radio')){
				if((eval(elems[i]).title.indexOf(prod_id[0]) != -1) && (eval(sobj).title != eval(elems[i]).title)){
					eval(elems[i]).checked = false;
				}
			}
		}
	}
}

function openDiscWindow(){
	// alert('Inside Membership window');
	url = pathre+'faces/tiles/components/misc/mem_desc.jsp';
	window.open(url,'child','left=200,top=200,toolbar=0,menubar=0,directories=0,scrollbars=0,height=400,width=500');
	return false;
}
// product Member ship copy js part End

// product Member ship copy js part Start
function submitdisplayform(){
 var itemId="";
	for(k=0; k<document.forms.length; k++){
			form = document.forms[k];
				var elems = form.elements;
				for( var i=0; i<elems.length; i++){
					if(elems[i].id.indexOf(':itemdrop') !=-1 ) {
						var menuval = elems[i].options[elems[i].selectedIndex];

						itemId = elems[i].value;
						//alert("itemId"+itemId);
					}
				}

		}
	var catalogueId=catalogueID;
	var categoryId=categoryID;
	var productId=productID;

	 page = pathre+'/faces/tiles/product.jsp?productID='+productId+'&categoryID='+categoryId+'&catalogueID='+catalogueId+'&itemId='+itemId;

		window.location = page;
}
// product Member ship copy js part End

/**
	This will change the main image of the product when user click on the small images
*/
function changeMainImg(newImg,which)
{
 //	alert(newImg);
	var form = document.forms[0];
	var ele =null;
	if(which=='main')
	{
		ele = document.getElementById(form.id+":"+"pbilimage1");
		ele.src = newImg;
	}

}
// These functions are used for product attributes

function chcolor(imgId, length, thisObj)
{

	for(var i=0; i<length;i++)
	{
		document.getElementById('colrImg'+i).className='imgnoselect';

	}
	thisObj.className ='imgbrdr';
	getProductDetail();
}

function chcolor1(imgId, length, thisObj)
{
	for(var i=0; i<length;i++)
	{
		if(document.getElementById('colrImg'+i).className='imgbrdr'!=-1)
		{
			getProductDetail();
			break;
		}
	}
}

function getProductDetail()
{
	for(k=0; k<document.forms.length; k++)
	{
		form = document.forms[k];
		//alert(form.length)
		var elems = form.elements;
		for( var i=0; i<elems.length; i++)
		{
			if(elems[i].id.indexOf('size1') !=-1 )
			{
				var dropdownIndex = document.getElementById('productLayoutForm:colordrop').selectedIndex
				var menuval = document.getElementById('productLayoutForm:colordrop')[dropdownIndex].value
				if(menuval.text == "Select Item")
				{
					alert("Please select an item to continue");
					return false;
				}
				productDetail = ChangeOtherValue(document.getElementById('productLayoutForm:colordrop')[dropdownIndex].value);
				//alert("ProductDetails after Ajax Call---->"+productDetail);
				var mrp = parseFloat(productDetail[1]['mrp']);
				//alert("Mrp After Ajax Call--->"+mrp);
				var ourPrice = parseFloat(productDetail[2]['our']);
				//alert("ourPrice After Ajax Call--->"+ourPrice);
				var imgPath = productDetail[3]['pilImg'];
				//alert("imgPath After Ajax Call--->"+imgPath);
				//alert("Check-------->"+document.getElementById("productLayoutForm:pbilimage1").src);
				document.getElementById("productLayoutForm:pbilimage1").src = imgPath;
				//alert("Check-------->"+document.getElementById("productLayoutForm:pbilimage1").src);

				var save= (mrp-ourPrice);
				var priceComponent = "<table border='0'><tbody>";
				//alert("Changing price");
				document.getElementById("productLayoutForm:inrMrpPrice").innerHTML=mrp;
				document.getElementById("productLayoutForm:offerPrice").innerHTML=ourPrice;
				document.getElementById("productLayoutForm:yousave").innerHTML=save;



			var per=(save/mrp)*100;
			//alert("per"+Math.ceil(per));
			//alert("per"+Math.round(per));
			var finalvalue=save+"("+Math.round(per)+"%)";
			//alert("Final Value"+finalvalue);

			document.getElementById("productLayoutForm:showdisc").innerHTML=finalvalue;

				checkStock();
				}
		}
	}
	return true;
}

function retriveResponse(size,color)
{
	//alert("Size-->"+size+"color-->"+color)
	var objArr = new Array();
	var catalogueId=catalogueID;
	//alert("catalogueId---->"+catalogueId);
	if(catalogueId== null)
		alert("catalogueId"+catalogueId);
	var pilrefnum= null;
	XMLHttpRequestObject = getHTTPObject();
	var url = pathre + "/faces/servlet/PILServlet";
	//alert("URL--->"+url);
	var params = null;
		if(color == null)
				params = "itemSizeCode="+size+"&catalogueId="+catalogueId;
			else
				params = "itemSizeCode="+size+"&itemColorCode="+color+"&catalogueId="+catalogueId;
		//	alert("Params---->"+params);
		if(XMLHttpRequestObject){
					//alert(url)
			XMLHttpRequestObject.open("POST", url,false);
			XMLHttpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			XMLHttpRequestObject.onreadystatechange = function (){
				//alert(XMLHttpRequestObject.readyState)
							if (XMLHttpRequestObject.readyState == 4 ) {
								var resp = XMLHttpRequestObject.responseText;
									//alert(resp)
								if(resp.indexOf("Exception")!= -1)
								{
									alert("Exception occured in getting info.")
										return;
								}
								var map = resp.split("$$");
								if(map.length>0)
								for(var k=0;k<map.length;k++)
								{
									var temp = map[k].split('=');
									objArr[k] = new Object();
									objArr[k]['pilrfNum']= temp[1];
									objArr[k]['mrp']= temp[1];
									objArr[k]['our']= temp[1];
									objArr[k]['stockQty']= temp[1];
									objArr[k]['pilImg']= temp[1];
								}
							}
						};

			XMLHttpRequestObject.send(params);
		}
		return objArr;
}

function getHTTPObject()
{
  var xmlHttp;
	try{
	    xmlHttp=new XMLHttpRequest();// Firefox, Opera 8.0+, Safari
    }
    catch (e){
    	try{
      		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");// Internet Explorer
      	}
    	catch (e){
      		try{
        		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        	}
      		catch (e){
        		alert("Your browser does not support AJAX!");
        		xmlHttp=false;
        	}
      	}
    }
  return xmlHttp;
}

function getColorCode()
{
	var imagesObj = document.getElementsByTagName("IMG");
	var selColor = null;
	for(var k=0; k<imagesObj.length; k++)
	{
		for(var i=0;i<7;i++){
		if(imagesObj[k].id.indexOf('colrImg'+i)!=-1 )
			{
				var menuval = imagesObj[k].className;
				if(menuval == "imgbrdr")
				{
					selColor = imagesObj[k].alt;
				}
			}
		}
	}
	return selColor;
}



function checkStock()
{
	var form = document.forms[0];
	if(productDetail.length>3)
	{
		var qantity = productDetail[3]['stockQty'];
		//alert('qantity='+qantity +'  ,isNaN(parseInt(qantity))='+isNaN(parseInt(qantity)));
		if(qantity==0)
			document.getElementById(form.id+":"+"stockQty").innerHTML="Out of stock";

		else
			document.getElementById(form.id+":"+"stockQty").innerHTML="In stock";
	}
	else
	{
		document.getElementById(form.id+":"+"stockQty").innerHTML="Out of stock";
	}
}


function initializeVariables()
{
	//alert('Initializing variables Init ');
	prim_item = "";
	flag_prim = false;
	sec_items = "";
	sec_items_prod = "";
	message = "";
	var elems = document.forms[0].elements;
	for(var i=0;i<elems.length;i++){
		if(elems[i].id.indexOf('prim_hidden_item') != -1 ){
			var elemstemp = document.forms[0].elements;
			for(var k=0;k<elemstemp.length;k++){
				if(elemstemp[k].id.indexOf('tempItemID') != -1){
					if(!elemstemp[k].value){
						elemstemp[k].value = elems[i].value ;
						//alert("Element of I---->"+elems[i].value);
						//alert("Element of K---->"+elemstemp[k].value);
					}
				}
			}
		}
	}
	//alert('Initializing variables Complete ');
  }

  /*
	This method is to fetch for the free products with multiple items.
	All the items are added up with the existing variable sec_items and the
	sec_items_prod contains the productID's whose items have been added.
  */

function addSecondaryRadioItems()
{
	//alert('Add Secondary Radio Items  Init ');
	for(i=0;i<document.all.length;i++)
	{
		elem = document.all[i];
		if(eval(elem).title.indexOf(prim_prod_id) == -1)
		{
			var arr_obj = "";
			if(eval(elem).type == 'radio' && eval(elem).checked)
			{
				arr_obj = eval(elem).title.split('$');
				// add a check for the check box checking.
				if(checkUserSelectionBox(arr_obj[0]))
				{
					if(arr_obj[1])
					{
						sec_items += arr_obj[1] + ',';
						sec_items_prod += arr_obj[0] + ',';
					}
				}
			}
		}
	}
	//alert('Secondary Item radio : ' + sec_items );
	//alert('Add Secondary Radio Items Complete ');
  }

		  function addSecondaryNonRadioItems()
		  {
			  alert('333333   ' + document.all.length);
			for(i=0;i<document.all.length;i++)
			{
				elem = document.all[i];
							if(eval(elem).title.indexOf(prim_prod_id) == -1)
				{
					var arr_obj = "";
					if(eval(elem).type == 'checkbox' )
					{
						if(eval(elem).checked)
						{
							arr_obj = eval(elem).title.split('$');
							if(sec_items_prod.indexOf(arr_obj[0]) == -1)
							{
								sec_items += arr_obj[1] + ',';
								sec_items_prod += arr_obj[0] + ',';
							}
						}
					}
				}
			}
			//alert('Secondary Items NON radio : ' + sec_items );
			//alert('Add Secondary Non Radio Items Complete ');
		  }

		  function checkUserSelectionBox(freeProdID){

				//alert('Check User Selection Box Init ');

				var elems = document.forms[0].elements;
		  		for(var i=0;i<elems.length;i++){
		  			if((elems[i].title.indexOf(freeProdID) != -1)  && (elems[i].type == 'checkbox')){
						if(elems[i].checked){
							//alert('The checkbox is checked adding the product');
							return true;
						}else {
							//alert('The checkbox is not checked ignoring the free product');
							return false;
						}
		  			}
		  		}

				//alert('Check User Selection Box Complete ');
		  }

	 function checkFinalValues(){

			//alert('Check Final Values Init ');

			//alert("Inside check final values method "  + flag_prim);
			var check=getHiddenFieldValue();
			//alert('check  '+check);
			if(!check){

			return false;
			}

			setMessageValues();
			//alert('Messages Set');
				return checkMaxFreeProducts();
 			alert('Check final values Complete ');

		  }
		  // Here we get all the items. comma separated.// now to make it colon separated.

		  function getHiddenFieldValue(){

				//alert('Get Hidden Field Values  Init ');
				var elems = document.forms[0].elements; // no required to use it
				//alert("Value of Flag--->"+flag_prim);
				if(!flag_prim){

					//alert('222222222222  '+ document.getElementById("productLayoutForm:tempItemID").value);
					prim_item = document.getElementById("productLayoutForm:tempItemID").value
					/*for(var i=0;i<elems.length;i++){
						if(elems[i].id.indexOf('tempItemID') != -1 ){
							prim_item = elems[i].value;
							//alert("prim_item---->"+prim_item);

						}
					}*/
				}
				//alert('prim_item  ' +prim_item);
				//alert('sec_items  ' +sec_items);
				if(prim_item=="" || prim_item=="undefined"){
					//alert("tets");
					return false;
				}

				//Added below line and comment for loop.
				else{
					document.getElementById("productLayoutForm:prim_hidden_item").value=prim_item+','+sec_items;
				}
				//alert('tempItemID  ' +document.getElementById("productLayoutForm:tempItemID").value );
				//alert('prim_hidden_item  ' +document.getElementById("productLayoutForm:prim_hidden_item").value );

				/*for(var k=0;k<elems.length;k++){
					if(elems[k].id.indexOf('prim_hidden_item') != -1){
						elems[k].value = prim_item + ',' + sec_items;
						alert("Values----->"+elems[k].value);
						return true;
					}
				}*/
   			 // alert('Get Hidden Field Values Complete ');
			 return true;
		  }

		 function checkMaxFreeProducts(){
		  	for(i=0;i<document.forms.length;i++){
				elem = document.forms[i];
				if(eval(elem).title.indexOf('free:') != -1){
					var freeNoArr = eval(elem).title.split('free:');
					var secItemsArr = sec_items.split(',');
					var selectedItems=(secItemsArr.length -1);
					//alert("secItemsArr"+secItemsArr);
					//alert("selectedItems"+selectedItems)
					if(selectedItems ==0){
					  alert('Please choose '+ freeNoArr[1] + ' free products from the list given below');
					  clearOthers();//added bu dinesh
					  return false;
					}
					if(!(freeNoArr[1] >= (secItemsArr.length -1))){
						alert('Cannot add more free products than allowed');
						clearOthers();
						return false;
					}else {
						// TODO temporary will be changed;
						return true;
					}
				}
			}
				//alert('11111111111111111111');
			return true;
		  }

	  // TODO another method has to be written for collecting messages in the format
	  // MessageProvided1,ItemID1,AttributeID1:MessageProvided2,ItemID2,AttributeID2:

  function setMessageValues(){
	var elems = document.forms[0].elements;
	for(var i=0;i<elems.length;i++){
		if(elems[i].id.indexOf('itemMessages') != -1){
			elems[i].value = getItemMessagesString();
			//alert('The messages entered : ' + elems[i].value);
			break;
		}
	}
  }

function getItemMessagesString()
{
	var elems = document.forms[0].elements;
	var mesg_str = "";
	for(var i=0;i<elems.length;i++)
	{
		if(elems[i].title.indexOf('mesg-') != -1 )
		{
			var msgArr = elems[i].title.split('mesg-');
			var mesgValue = elems[i].value;
			if(mesgValue)
			{
				var idArr = msgArr[1].split(':');
				var itemID = idArr[0];
				var attrID = idArr[1];
				mesg_str += mesgValue + ',' + itemID + ',' + attrID + ':';
			}
		}
	}
  	return mesg_str;
}
/**
	This check for the checkbox before selection of the radio.
*/
function isValidSelect(title)
{
	var isValid = false;
	for(var i=0; i<document.forms.length;i++)
	{
		var form = document.forms[i];
		for(var j=0;j<form.elements.length;j++)
		{
			var element = form.elements[j];

			if(element.type=="checkbox" && element.title.indexOf(title)!=-1)
			{
				if(element.checked)
				{
					isValid = true;
					break;
				}
			}
		}
	}
	return isValid;
}
/**
	User can select the radio button after the selection of checkbox
*/
function clearOthers()
{
	for(var i=0; i<document.forms.length;i++)
	{
		var form = document.forms[i];
		for(var j=0;j<form.elements.length;j++)
		{
			element = form.elements[j];
			if(element.type=="radio")
				element.checked = false;
		}
	}
}
/**
user can select only one check box
*/
function deSelectOthers(thisObj)
{
	for(var i=0; i<document.forms.length;i++)
	{
		var form = document.forms[i];
		for(var j=0;j<form.elements.length;j++)
		{
			element = form.elements[j];
			if(element.type=="checkbox")
				element.checked = false;
		}
	}
	thisObj.checked = true;
}

function getPilrfNum()
{
	getProductDetail();
//	alert("PilKey-->"+productDetail[0]);

}


//Start Manidhar
function getHTTPObject(){
     var xmlHttp;
 	try {
	    xmlHttp=new XMLHttpRequest();// Firefox, Opera 8.0+, Safari
    }catch (e) {
    	try	{
      		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");// Internet Explorer
      	}catch (e){
      		try	{
        		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        	}catch (e){
        		alert("Your browser does not support AJAX!");
        		xmlHttp=false;
        	}
      	}
    }
  	return xmlHttp;

}
		function ChangeColorValue(key,label,callCenter)
		{

			//alert(key);
			//alert("Label Value"+label);


			if(key != null)
			{
				var XMLHttpRequestObject = getHTTPObject();

				var url = pathre + "/faces/servlet/PILServlet?dummy="+ new Date().getTime();
			//	alert(url);
				//alert(XMLHttpRequestObject);
				if(XMLHttpRequestObject){
					//alert(XMLHttpRequestObject);
					XMLHttpRequestObject.open("POST", url,true);
					XMLHttpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
					XMLHttpRequestObject.onreadystatechange = function (){


						if (XMLHttpRequestObject.readyState == 4 ) {
                        var colorBuffer=XMLHttpRequestObject.responseText;
						//alert("ColorBuffer--->"+colorBuffer);
						var len=colorBuffer.length;
						//alert("Length-->"+len);
						if(len>0){

							document.getElementById('productLayoutForm:colorAttLable').style.display='block';

							document.getElementById('productLayoutForm:colordrop').style.display='block';
						}
						removeAllOptions(document.getElementById('productLayoutForm:colordrop'));
						document.getElementById('productLayoutForm:colordrop').style.display='none';
						if(colorBuffer!=null && colorBuffer.length>0){
						var abc=colorBuffer;
						var colors=abc.substring(0,len-1);
						//alert("After Substring---->"+colors);
						document.getElementById('productLayoutForm:colordrop').style.display='block';
						addOption(document.getElementById('productLayoutForm:colordrop'),"Select Value","Select Value");
							var colorsArray= colors.split(',');
									//alert(colorsArray);
							for(var i=0; i< colorsArray.length;i++){
									//alert("Total Value"+colorsArray[i]);
								var colorCode = colorsArray[i].split(":");
										//alert(colorCode);

								//for testing

								addOption(document.getElementById('productLayoutForm:colordrop'),colorCode[1],colorCode[0]);
							}
						}else{
							// it is not having color attribute so we use the changevalueofColor method with flag N
							//alert("No Values in color Dropdown");

							var flag="N";
							ChangeOtherValue(key,flag,callCenter);
						}



						}
					};
					XMLHttpRequestObject.send("itemSizeCode="+key+":"+label);


				}
			}
				return false;
		}


		function ChangeOtherValue(key,flag,callCenter)
		{

			//alert(key);
			//alert("Callcenter Status----->"+callCenter);
			var dropdownIndex = document.getElementById('productLayoutForm:sizedrop').selectedIndex;
			var menuval1 = document.getElementById('productLayoutForm:sizedrop')[dropdownIndex].value;
			//alert("Menu Value of Size---->"+menuval1);

			var catalogueId=catalogueID;
			var param;

			if(key != null && key!="")
			{
				if(flag=="N"){
					param=key+","+catalogueId;
				}else{
				param=key+","+menuval1+","+catalogueId;
				}
				var XMLHttpRequestObject = getHTTPObject();

				var url = pathre + "/faces/servlet/PILServlet1?dummy="+ new Date().getTime();
				//alert(url);
				//alert(XMLHttpRequestObject);
				if(XMLHttpRequestObject){
					//alert(XMLHttpRequestObject);
					XMLHttpRequestObject.open("POST", url,true);
					XMLHttpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
					XMLHttpRequestObject.onreadystatechange = function (){


						if (XMLHttpRequestObject.readyState == 4 ) {
                	var resp = XMLHttpRequestObject.responseText;
									//alert(resp);
								if(resp=='null' || resp.indexOf("Exception")!= -1)
								{
									alert("Please Select other value.")
		for(k=0; k<document.forms.length; k++){
			form = document.forms[k];
			var elems = form.elements;
			//alert(elems.length);
		for( var i=0; i<elems.length; i++){
				//for size dropdown
				var dropdownIndex;
				var len1;
				var menuval1;
				//alert("*************"+elems[i].id.indexOf('sizedrop'));

						//for color dropdown
				if(elems[i].id.indexOf('colordrop') !=-1 ) {
					var dropdownIndex1 = document.getElementById('productLayoutForm:colordrop').selectedIndex=0;
					//alert("Color Drop Down----->"+dropdownIndex1);
				var menuval = document.getElementById('productLayoutForm:colordrop')[dropdownIndex1].value="Select Value";
					//alert("Menu Value of Color----->"+menuval);

				}else{
						if(elems[i].id.indexOf('sizedrop') !=-1 ) {
					//alert(document.getElementById('productLayoutForm:sizedrop').selectedIndex);
					dropdownIndex=document.getElementById('productLayoutForm:sizedrop').selectedIndex=0;
					//alert(dropdownIndex);
					document.getElementById('productLayoutForm:sizedrop')[dropdownIndex].value="";
				    //alert("Menu Value of Size----->"+menuval1);
			}
				}





			}
		}

									return;
								}
								var map = resp.split("$$");
								if(map.length>0){
									productDetail = resp.split("$$");
									//alert(productDetail[3] + "  :::: " + productDetail.length);

								}
				//alert("ProductDetails after Ajax Call---->"+productDetail[1]+"#########"+productDetail[2]+"#########"+productDetail[3]+"#########"+productDetail[4]+"#########"+productDetail[5]+"#########"+productDetail[6]);
				var pilrfnum=productDetail[0];
				var pilArray=pilrfnum.split("=");
				document.getElementById("productLayoutForm:tempItemID").value = pilArray[1];
				//alert("Hidden Value"+document.getElementById("productLayoutForm:tempItemID").value);
				var mrp = productDetail[1];
				//alert("Mrp After Ajax Call--->"+mrp);
				//alert("Mrp After Ajax Call--->"+parseFloat(mrp));
				var ourPrice = parseFloat(productDetail[2]);
				//alert("ourPrice After Ajax Call--->"+ourPrice);
				var imgPath = productDetail[3];
				var pilDesc=productDetail[5];
				//alert("PilDesc---->"+pilDesc);
				var pilName=productDetail[6];
				var mediumImage = productDetail[7];
				var largeImage = productDetail[8];
				//alert('mediumImage  ' + mediumImage + '  largeImage  ' + largeImage);
				//alert("Title"+pilName);
				//alert("Titleeee "+document.getElementById("productLayoutForm:pbiName"));
				//var pilName=productDeatil[6];
				//alert("imgPath After Ajax Call--->"+imgPath);
				//alert("Check-------->"+document.getElementById("productLayoutForm:pbilimage1").src);
				//alert("CallCenter Value-->"+callCenter + "  ::imgPath  " + imgPath );
				if(!(mediumImage=='null' || mediumImage=='N/A')){

					//imgPath =  "http://stat.homeshop18.com/homeshop18/images/product/truebllue/8Jn0-GldCchoc-TB.jpg"; //Comment this line after we get image of all item.
					//alert(productDetail[3] + "    " + document.getElementById("productLayoutForm:pbilimage1zoom").href);
					document.getElementById("productLayoutForm:pbilimage1tag").src = mediumImage;

					//In case of mini product detail page // QUICK VIEW LINK IN SEARCH AND CATEGORY PAGES.
					//Senthil I have commented this as we dont have zoom images for all colors.
				}
				if(document.getElementById("productLayoutForm:pbilimage1zoom") != null && !(largeImage=='N/A')){
					document.getElementById("productLayoutForm:pbilimage1zoom").href = largeImage;
				}

				//alert("Check-------->"+document.getElementById("productLayoutForm:pbilimage1").src);
				var temppil =  pilrfnum.substring( (pilrfnum.indexOf('=')+1), pilrfnum.length) + '=1';
				//alert(pilrfnum);
				if(pilstock.indexOf(temppil) != -1){
					document.getElementById('product_dscrpt_in_stock').style.display='block';
					document.getElementById('product_dscrpt_no_stock').style.display='none';
					if(document.getElementById('productLayoutForm:addToCartAction') != null)
						document.getElementById('productLayoutForm:addToCartAction').style.display='block';
					document.getElementById('product_dscrpt_in_stock_tr').style.display='block';
				}else{
					document.getElementById('product_dscrpt_in_stock').style.display='none';
					document.getElementById('product_dscrpt_no_stock').style.display='block';
					if(document.getElementById('productLayoutForm:addToCartAction') != null)
					document.getElementById('productLayoutForm:addToCartAction').style.display='none';
					document.getElementById('product_dscrpt_in_stock_tr').style.display='block';
				}
				if(document.getElementById("launch_date")!=null){
					document.getElementById('product_dscrpt_in_stock').style.display='none';
					document.getElementById('product_dscrpt_no_stock').style.display='none';
					if(document.getElementById('productLayoutForm:addToCartAction') != null)
					document.getElementById('productLayoutForm:addToCartAction').style.display='none';
					document.getElementById('product_dscrpt_pre_order').style.display='block';
					document.getElementById('product_dscrpt_in_stock_tr').style.display='block';
				}
				//Dynamic price start ended here.
				var save= (mrp-ourPrice);
				var priceComponent = "<table border='0'><tbody>";
				var per=(save/mrp)*100;
				//alert("Changing price");
				if(document.getElementById("productLayoutForm:inrMrpPrice")!=null){
					document.getElementById("productLayoutForm:inrMrpPrice").innerHTML="Rs. " + parseFloat(mrp);
				}
				if(document.getElementById("productLayoutForm:OurPrice")!=null){
					document.getElementById("productLayoutForm:OurPrice").innerHTML="Rs. " + parseFloat(ourPrice);
				}
				if(document.getElementById("productLayoutForm:DiscountPrice")!=null){
					document.getElementById("productLayoutForm:DiscountPrice").innerHTML="Rs. " + parseFloat(save);
				}
				if(document.getElementById("productLayoutForm:DiscountPercentage")!=null){
					document.getElementById("productLayoutForm:DiscountPercentage").innerHTML="(" + Math.ceil(per) + "% OFF)";
				}
				//Dynamic price start ended here.
				if(document.getElementById("productLayoutForm:pbidesc")!=null){
			   document.getElementById("productLayoutForm:pbidesc").innerHTML=pilDesc;
			   }
			   if(document.getElementById("productLayoutForm:pbiName")!=null){
				 document.getElementById("productLayoutForm:pbiName").innerHTML=pilName;
			   }
			   if(document.getElementById("productLayoutForm:offerPrice")!=null){
			document.getElementById("productLayoutForm:offerPrice").innerHTML=ourPrice;
			}
			if(document.getElementById("productLayoutForm:showdisc")!=null){
			document.getElementById("productLayoutForm:showdisc").innerHTML=save;
			}



			
			//alert("per"+Math.ceil(per));
			//alert("per"+Math.round(per));
			var finalvalue=save+" ("+Math.round(per)+"%)";
			//alert("Final Value   " +finalvalue + "  :::: " + document.getElementById("productLayoutForm:showdisc"));

			//document.getElementById("productLayoutForm:showdisc").innerHTML=finalvalue;

						}
					};
					XMLHttpRequestObject.send("itemColorCode="+param);


				}
			}
				return false;
		}




		function addOption(selectbox,text,value )
		{
			//alert(selectbox);
		//	alert(text);
			//alert(value);
		var optn = document.createElement("OPTION");
		optn.text = text;
		//alert(optn.text);
		optn.value = value;
		//alert(optn.value);
		selectbox.options.add(optn);
			//alert("After complete");
		}

				function removeAllOptions (selectbox)

				{

					//selectbox.options.length=0;
					//alert("Start Removing");
					//alert("SelectBox-->"+selectbox);

					var count;
					// alert(selectbox.options.length);
					for (count = selectbox.options.length ; count >= 0 ; count--){

				   // alert(count);
					//selectbox.selected.remove(count);
				selectbox.remove(count);
					//alert(count);

					}
					//alert(selectbox.options.length);


				}


function insertValues1(){
  //alert('pilstock ==mmmmmm ' + pilstock);
  if(pilstock==null || pilstock=='null'){
	 //alert('pilstock ==mmmmmm ' + pilstock==null + "::::" + pilstock=='');
	  return true;
  }

  initializeVariables();

//alert("After Initialize Variables");
  // No need to add the primary product and item if multiple items are present.
	for(k=0; k<document.forms.length; k++){
			form = document.forms[k];
			var elems = form.elements;
			//alert(elems.length);
		for( var i=0; i<elems.length; i++){
				//for size dropdown
				var dropdownIndex;
				var len1;
				var menuval1;
				//alert("*************"+elems[i].id.indexOf('sizedrop'));
					if(elems[i].id.indexOf('sizedrop') !=-1 ) {
						//alert("Found");
					dropdownIndex = document.getElementById('productLayoutForm:sizedrop').selectedIndex;
					menuval1 = document.getElementById('productLayoutForm:sizedrop')[dropdownIndex].value;
				    len1 = document.getElementById('productLayoutForm:sizedrop').length;
					//alert("Menu Value of Size----->"+menuval1);
					//alert("Length of Size dropdown---->"+len1);

					if(menuval1 == "" ){
						alert("Please select an item to continue");
						return false;
					}

				}

					//for color dropdown
			  if(elems[i].id.indexOf('colordrop') !=-1 ) {
					var dropdownIndex1 = document.getElementById('productLayoutForm:colordrop').selectedIndex;
					if(dropdownIndex1!=-1){
							//alert("Color Drop Down----->"+dropdownIndex1);
				var menuval = document.getElementById('productLayoutForm:colordrop')[dropdownIndex1].value;
				var len = document.getElementById('productLayoutForm:colordrop').length;
					//alert("Menu Value of Color----->"+menuval);
				    //alert("Length of Color dropdown---->"+len);

					if(menuval == "Select Value" && len>1){
						alert("Please select value to continue");
						return false;
					}

					if(len==1 && menuval1!=null){

					flag_prim = true;

					}
					}

					//alert("Done----->"+prim_item);

				}

			}
		}
  // addSecondaryRadioItems();
   //addSecondaryNonRadioItems();
  // return false;
if(prim_item==""){
				//alert("No Value Found");
				return checkFinalValues();
				}

				return true;

}


		function renderFields(){
		if(document.getElementById('productLayoutForm:colordrop')!=null){
	    document.getElementById('productLayoutForm:colordrop').style.display='none';
	    }
	    if(document.getElementById('productLayoutForm:colorAttLable')!=null){
		document.getElementById('productLayoutForm:colorAttLable').style.display='none';
		}

		}
//End Manidhar

//Start Bashir
function ChangeOnImageClickCategoryLayoutForm(key,catalogueID)
		{
			//alert("PilRfnum"+key);
			//alert("catalogueID"+catalogueID);
			var catalogueId=catalogueID;
			var param;

			if(key != null && key!="")
			{
				param=key+","+catalogueId;
				var XMLHttpRequestObject = getHTTPObject();
				var url = pathre + "/faces/servlet/PILServlet1?dummy="+ new Date().getTime();
				//alert(url);
				//alert(XMLHttpRequestObject);
				if(XMLHttpRequestObject)
				{
					//alert(XMLHttpRequestObject);
					XMLHttpRequestObject.open("POST", url,true);
					XMLHttpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
					XMLHttpRequestObject.onreadystatechange = function ()
					{

					if (XMLHttpRequestObject.readyState == 4 )
					{
	                	var resp = XMLHttpRequestObject.responseText;
										//alert(resp);
									if(resp=='null' || resp.indexOf("Exception")!= -1)
									{
										return;
									}
									var map = resp.split("$$");
									if(map.length>0)

					productDetail = map;
					//alert("ProductDetails after Ajax Call---->"+productDetail[1]+"#########"+productDetail[2]+"#########"+productDetail[3]++"#########"+productDetail[4]+"#########"+productDetail[5]+"#########"+productDetail[6]);
					var pilrfnum=productDetail[0];
					//alert("pilrfnum"+pilrfnum);
					var pilArray=pilrfnum.split("=");
					document.getElementById("categoryLayoutForm:tempItemID").value = pilArray[1];
					//alert("Hidden Value"+document.getElementById("productLayoutForm:tempItemID").value);
					var mrp = productDetail[1];
					//alert("Mrp After Ajax Call--->"+mrp);
					//alert("categoryLayoutForm:productCode"+key);
				if(document.getElementById("categoryLayoutForm:productCode")!=null)
					{
				   		document.getElementById("categoryLayoutForm:productCode").innerHTML=key;
				   	}

					//alert("Mrp After Ajax Call--->"+parseFloat(mrp));
					var ourPrice = parseFloat(productDetail[2]);
					//alert("ourPrice After Ajax Call--->"+ourPrice);
					var imgPath = productDetail[3];
					var pilDesc=productDetail[5];
					//alert("PilDesc---->"+pilDesc);
					var pilName=productDetail[6];
					//alert("Title"+pilName);
					//var pilName=productDeatil[6];
					//alert("imgPath After Ajax Call--->"+imgPath);
					//alert("Check-------->"+document.getElementById("productLayoutForm:pbilimage1").src);
					//alert("CallCenter Value-->"+callCenter);
				if(!(imgPath=='null'))
					{
					//	document.getElementById("categoryLayoutForm:pbilimage1").src = imgPath;
					}
					var save= (mrp-ourPrice);
					var per=(save/mrp)*100;
					//alert("per"+Math.ceil(per));
					//alert("per"+Math.round(per));
					var finalvalue=save+" ("+Math.round(per)+"%)";
					var priceComponent = "<table border='0'><tbody>";
					//alert("Changing price");

				if(document.getElementById("categoryLayoutForm:MrpPrice")!=null)
					{
						if(mrp.indexOf(ourPrice)!=-1)
						{
							document.getElementById("categoryLayoutForm:mrp_label").style.display='none';
							document.getElementById("categoryLayoutForm:mrp_inr_label").style.display='none';
						}
						else
						{
							document.getElementById("categoryLayoutForm:mrp_label").style.display='block';
							document.getElementById("categoryLayoutForm:mrp_inr_label").style.display='block';
							document.getElementById("categoryLayoutForm:MrpPrice").innerHTML=parseFloat(mrp);
						}


					}
				if(document.getElementById("categoryLayoutForm:pbiName")!=null)
				   	{
				   		document.getElementById("categoryLayoutForm:pbiName").innerHTML=pilName;
				   	}
				if(document.getElementById("categoryLayoutForm:HS18Price")!=null)
				   	{
						document.getElementById("categoryLayoutForm:HS18Price").innerHTML=ourPrice;
					}
				if(document.getElementById("categoryLayoutForm:showSave")!=null)
					{
						if(save == 0)
						{
						document.getElementById("categoryLayoutForm:you_save_label").style.display='none';
						document.getElementById("categoryLayoutForm:display_inr_label").style.display='none';
						}
						else
						{
						document.getElementById("categoryLayoutForm:you_save_label").style.display='block';
						document.getElementById("categoryLayoutForm:display_inr_label").style.display='block';
						document.getElementById("categoryLayoutForm:showSave").innerHTML=finalvalue;
						}
					}
					var pbiVideo=productDetail[7];
				//	alert("pbiVideo----->"+pbiVideo);


					if(pbiVideo !=null && pbiVideo.length!=0)
					{
						divShowitHideit('video_tab_div','show');
						so = new SWFObject("/homeshop18/media/flash/player_homeshop_main.swf", "videoPlayer", "401", "337", "9", "#ffffff");
						so.addParam("allowFullScreen", "true");
						so.addParam("wmode", "transparent");
						so.addParam("AllowScriptAccess", "always");
						so.addVariable("flv", "http://202.87.54.66/homeshop18/images/product/video/"+pbiVideo);
						so.write("flashcontent");
					}
					else
					{
						//document.getElementById("flashcontent").innerHTML="";
						divShowitHideit('video_tab_div','hide');
					}

					//alert("Final Value"+finalvalue);
					//document.getElementById("categoryLayoutForm:showdisc").innerHTML=finalvalue;
					}
				};
				XMLHttpRequestObject.send("videoProduct="+param);
				}
			}
			return false;
		}


function ChangeOnImageClickCatalogueLayoutForm(key,catalogueID)
		{
			//alert("PilRfnum"+key);
			//alert("catalogueID"+catalogueID);
			var catalogueId=catalogueID;
			var param;

			if(key != null && key!="")
			{
				param=key+","+catalogueId;
				var XMLHttpRequestObject = getHTTPObject();
				var url = pathre + "/faces/servlet/PILServlet1?dummy="+ new Date().getTime();
				//alert(url);
				//alert(XMLHttpRequestObject);
				if(XMLHttpRequestObject)
				{
					//alert(XMLHttpRequestObject);
					XMLHttpRequestObject.open("POST", url,true);
					XMLHttpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
					XMLHttpRequestObject.onreadystatechange = function ()
					{

					if (XMLHttpRequestObject.readyState == 4 )
					{
	                	var resp = XMLHttpRequestObject.responseText;
										//alert(resp);
									if(resp=='null' || resp.indexOf("Exception")!= -1)
									{
										return;
									}
									var map = resp.split("$$");
									if(map.length>0){
										productDetail =  resp.split("$$");
									}
					alert("ProductDetails after Ajax Call---->"+productDetail[1]+"#########"+productDetail[2]+"#########"+productDetail[3]+"#########"+productDetail[4]+"#########"+productDetail[5]+"#########"+productDetail[6]);
					var pilrfnum=productDetail[0];
					//alert("pilrfnum"+pilrfnum);
					var pilArray=pilrfnum.split("=");
					document.getElementById("catalogueLayoutForm:tempItemID").value = pilArray[1];
					var mrp = productDetail[1];
					//alert("Mrp After Ajax Call--->"+mrp);
					//alert("categoryLayoutForm:productCode"+key);
				if(document.getElementById("catalogueLayoutForm:productCode")!=null)
					{
				   		document.getElementById("catalogueLayoutForm:productCode").innerHTML=key;
				   	}

					//alert("Mrp After Ajax Call--->"+parseFloat(mrp));
					var ourPrice = parseFloat(productDetail[2]);
					//alert("ourPrice After Ajax Call--->"+ourPrice);
					var imgPath = productDetail[3];
					var pilDesc=productDetail[5];
					//alert("PilDesc---->"+pilDesc);
					var pilName=productDetail[6];
					//alert("Title"+pilName);
					//var pilName=productDeatil[6];
					//alert("imgPath After Ajax Call--->"+imgPath);
					//alert("Check-------->"+document.getElementById("productLayoutForm:pbilimage1").src);
					//alert("CallCenter Value-->"+callCenter);
				/*if(!(imgPath=='null'))
					{
					//\\	document.getElementById("catalogueLayoutForm:pbilimage1").src = imgPath;
					}*/
					var save= (mrp-ourPrice);
					var per=(save/mrp)*100;
					//alert("per"+Math.ceil(per));
					//alert("per"+Math.round(per));
					var finalvalue=save+" ("+Math.round(per)+"%)";
					var priceComponent = "<table border='0'><tbody>";
				if(document.getElementById("catalogueLayoutForm:MrpPrice")!=null)
					{
						if(mrp.indexOf(ourPrice)!=-1)
						{
							document.getElementById("catalogueLayoutForm:mrp_label").style.display='none';
							document.getElementById("catalogueLayoutForm:mrp_inr_label").style.display='none';
						}
						else
						{
							document.getElementById("catalogueLayoutForm:mrp_label").style.display='block';
							document.getElementById("catalogueLayoutForm:mrp_inr_label").style.display='block';
							document.getElementById("catalogueLayoutForm:MrpPrice").innerHTML=parseFloat(mrp);
						}
					}
				if(document.getElementById("catalogueLayoutForm:pbiName")!=null)
				   	{
				   		document.getElementById("catalogueLayoutForm:pbiName").innerHTML=pilName;
				   	}
				if(document.getElementById("catalogueLayoutForm:HS18Price")!=null)
				   	{
						document.getElementById("catalogueLayoutForm:HS18Price").innerHTML=ourPrice;
					}
				if(document.getElementById("catalogueLayoutForm:showSave")!=null)
					{
						if(save == 0)
						{
						document.getElementById("catalogueLayoutForm:you_save_label").style.display='none';
						document.getElementById("catalogueLayoutForm:display_inr_label").style.display='none';
						}
						else
						{
						document.getElementById("catalogueLayoutForm:you_save_label").style.display='block';
						document.getElementById("catalogueLayoutForm:display_inr_label").style.display='block';
						document.getElementById("catalogueLayoutForm:showSave").innerHTML=finalvalue;
						}
					}

					var pbiVideo=productDetail[7];
				//	alert("pbiVideo----->"+pbiVideo);


					if(pbiVideo !=null && pbiVideo.length!=0)
					{
						divShowitHideit('video_tab_div','show');
						so = new SWFObject("/homeshop18/media/flash/player_homeshop_main.swf", "videoPlayer", "401", "337", "9", "#ffffff");
						so.addParam("allowFullScreen", "true");
						so.addParam("wmode", "transparent");
						so.addParam("AllowScriptAccess", "always");
						so.addVariable("flv", "http://202.87.54.66/homeshop18/images/product/video/"+pbiVideo);
						so.write("flashcontent");
					}
					else
					{
						divShowitHideit('video_tab_div','hide');
					}

					}
				};
				XMLHttpRequestObject.send("videoProduct="+param);
				}
			}
			return false;
		}

function ChangeOnImageClickSearchLayoutForm(key,catalogueID)
		{
			//alert("PilRfnum"+key);
			//alert("catalogueID"+catalogueID);
			var catalogueId=catalogueID;
			var param;

			if(key != null && key!="")
			{
				param=key+","+catalogueId;
				var XMLHttpRequestObject = getHTTPObject();
				var url = pathre + "/faces/servlet/PILServlet1?dummy="+ new Date().getTime();
				//alert(url);
				//alert(XMLHttpRequestObject);
				if(XMLHttpRequestObject)
				{
					//alert(XMLHttpRequestObject);
					XMLHttpRequestObject.open("POST", url,true);
					XMLHttpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
					XMLHttpRequestObject.onreadystatechange = function ()
					{

					if (XMLHttpRequestObject.readyState == 4 )
					{
	                	var resp = XMLHttpRequestObject.responseText;
										//alert(resp);
									if(resp=='null' || resp.indexOf("Exception")!= -1)
									{
										return;
									}
									var map = resp.split("$$");
									if(map.length>0)

					productDetail = map;
					//alert("ProductDetails after Ajax Call---->"+productDetail[1]+"#########"+productDetail[2]+"#########"+productDetail[3]++"#########"+productDetail[4]+"#########"+productDetail[5]+"#########"+productDetail[6]);
					var pilrfnum=productDetail[0];
					//alert("pilrfnum"+pilrfnum);
					var pilArray=pilrfnum.split("=");
					var mrp = productDetail[1];
					//alert("Mrp After Ajax Call--->"+mrp);
					//alert("categoryLayoutForm:productCode"+key);
				if(document.getElementById("searchLayoutForm:productCode")!=null)
					{
				   		document.getElementById("searchLayoutForm:productCode").innerHTML=key;
				   	}

					//alert("Mrp After Ajax Call--->"+parseFloat(mrp));
					var ourPrice = parseFloat(productDetail[2]);
					//alert("ourPrice After Ajax Call--->"+ourPrice);
					var imgPath = productDetail[3];
					var pilDesc=productDetail[5];
					//alert("PilDesc---->"+pilDesc);
					var pilName=productDetail[6];
					//alert("Title"+pilName);
					//var pilName=productDeatil[6];
					//alert("imgPath After Ajax Call--->"+imgPath);
					//alert("Check-------->"+document.getElementById("productLayoutForm:pbilimage1").src);
					//alert("CallCenter Value-->"+callCenter);
				if(!(imgPath=='null'))
					{
					//	document.getElementById("searchLayoutForm:pbilimage1").src = imgPath;
					}
					var save= (mrp-ourPrice);
					var per=(save/mrp)*100;
					//alert("per"+Math.ceil(per));
					//alert("per"+Math.round(per));
					var finalvalue=save+" ("+Math.round(per)+"%)";
					var priceComponent = "<table border='0'><tbody>";
				//alert("Changing price");
				if(document.getElementById("searchLayoutForm:MrpPrice")!=null)
					{
						if(mrp.indexOf(ourPrice)!=-1)
						{
							document.getElementById("searchLayoutForm:mrp_label").style.display='none';
							document.getElementById("searchLayoutForm:mrp_inr_label").style.display='none';
						}
						else
						{
							document.getElementById("searchLayoutForm:mrp_label").style.display='block';
							document.getElementById("searchLayoutForm:mrp_inr_label").style.display='block';
							document.getElementById("searchLayoutForm:MrpPrice").innerHTML=parseFloat(mrp);
						}
					}
				if(document.getElementById("searchLayoutForm:pbiName")!=null)
				   	{
				   		document.getElementById("searchLayoutForm:pbiName").innerHTML=pilName;
				   	}
				if(document.getElementById("searchLayoutForm:HS18Price")!=null)
				   	{
						document.getElementById("searchLayoutForm:HS18Price").innerHTML=ourPrice;
					}
				if(document.getElementById("searchLayoutForm:showSave")!=null)
					{
					if(save == 0)
						{
						document.getElementById("searchLayoutForm:you_save_label").style.display='none';
						document.getElementById("searchLayoutForm:display_inr_label").style.display='none';
						}
						else
						{
						document.getElementById("searchLayoutForm:you_save_label").style.display='block';
						document.getElementById("searchLayoutForm:display_inr_label").style.display='block';
						document.getElementById("searchLayoutForm:showSave").innerHTML=finalvalue;
						}
					}


					var pbiVideo=productDetail[7];
				//	alert("pbiVideo----->"+pbiVideo);


					if(pbiVideo !=null && pbiVideo.length!=0)
					{
						divShowitHideit('video_tab_div','show');
						so = new SWFObject("/homeshop18/media/flash/player_homeshop_main.swf", "videoPlayer", "401", "337", "9", "#ffffff");
						so.addParam("allowFullScreen", "true");
						so.addParam("wmode", "transparent");
						so.addParam("AllowScriptAccess", "always");
						so.addVariable("flv", "http://202.87.54.66/homeshop18/images/product/video/"+pbiVideo);
						so.write("flashcontent");
					}
					else
					{
						divShowitHideit('video_tab_div','hide');
					}

					}
				};
				XMLHttpRequestObject.send("videoProduct="+param);
				}
			}
			return false;
		}


function changeClickedClass(selectedProduct, from)
{
var productImage=null;
var count =from;
do{
productImage=document.getElementById("categoryLayoutForm:data_"+count+":imageLink");
if(productImage==null)
productImage=document.getElementById("catalogueLayoutForm:data_"+count+":imageLink");
if(productImage==null)
productImage=document.getElementById("searchLayoutForm:searchResult:data_"+count+":imageLink");
if(productImage !=null)
{
productImage.className='searchLinks';
}
count++;
}
while(productImage!=null)

selectedProduct.className='selectedSearchLinks';

}


//function to display product details when clicked on product name in videoProductDispay page
function changeVPID(oldPID)
{

var productID=null;
var oldURL=null;

var elems = document.forms[0].elements;

//alert("Form is "+elems[0].id);
if(elems[0].id.indexOf('categoryLayoutForm') != -1){
//alert("Welcome to categoryLayoutForm");
productID=document.getElementById("categoryLayoutForm:productCode").innerHTML;
oldURL=document.getElementById("categoryLayoutForm:showProduct");
//alert("End of categoryLayoutForm");
}
else if(elems[0].id.indexOf('catalogueLayoutForm') != -1){
//alert("Welcome to catalogueLayoutForm");
productID=document.getElementById("catalogueLayoutForm:productCode").innerHTML;
oldURL=document.getElementById("catalogueLayoutForm:showProduct");
//alert("End of catalogueLayoutForm");
}
else if(elems[0].id.indexOf('searchLayoutForm') != -1){
//alert("Welcome to searchLayoutForm");
productID=document.getElementById("searchLayoutForm:productCode").innerHTML;
oldURL=document.getElementById("searchLayoutForm:showProduct");
//alert("End of searchLayoutForm");
}

newURLtemp = oldURL.toString().replace(oldPID, productID);
newURL = newURLtemp.toString().replace(oldPID, productID);

//alert("Old URL =  " + oldURL);
//alert("New URL =  " + newURL);

redirectTime = "50";
//setTimeout("window.location.href = newURL;",redirectTime);
window.location.href = newURL;
return false;

}

//End Bashir


