var MM_contentVersion = 4;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( plugin ) {
		var words = navigator.plugins["Shockwave Flash"].description.split(" ");
	    for (var i = 0; i < words.length; ++i)
	    {
		if (isNaN(parseInt(words[i])))
		continue;
		var MM_PluginVersion = words[i]; 
	    }
		
	
	var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 
   && (navigator.appVersion.indexOf("Win") != -1)) {
	document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
	document.write('on error resume next \n');
	document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
	document.write('</SCR' + 'IPT\> \n');
}



function placeflash(moviename,widd,hidd) {

document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+widd+'" height="'+hidd+'">');
document.write('<param name="movie" value="'+moviename+'">');
document.write('<param name="quality" value="high">');
document.write('<embed src="'+moviename+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+widd+'" height="'+hidd+'"></embed>');
document.write('</object>');

}


/* Attach onLoad events cross browser fix */
function AttachEvent(obj,evt,fnc,useCapture){
	if (!useCapture) useCapture=false;
	if (obj.addEventListener){
		obj.addEventListener(evt,fnc,useCapture);
		return true;
	} else if (obj.attachEvent) return obj.attachEvent("on"+evt,fnc);
	else{
		MyAttachEvent(obj,evt,fnc);
		obj['on'+evt]=function(){ MyFireEvent(obj,evt) };
	}
} 

//The following are for browsers like NS4 or IE5Mac which don't support either
//attachEvent or addEventListener

function MyAttachEvent(obj,evt,fnc){
	if (!obj.myEvents) obj.myEvents={};
	if (!obj.myEvents[evt]) obj.myEvents[evt]=[];
	var evts = obj.myEvents[evt];
	evts[evts.length]=fnc;
}

function MyFireEvent(obj,evt){
	if (!obj || !obj.myEvents || !obj.myEvents[evt]) return;
	var evts = obj.myEvents[evt];
	for (var i=0,len=evts.length;i<len;i++) evts[i]();
}

/* This shows the secondary navigation on the inner pages, if there actually is a secondary navigation, i.e. search for level3 */
checkObject = function(){
	var skDomain = document.domain;
	if (document.getElementById('menu_3')){
		document.getElementById('leftsubnav').style.display="block";
	}else{
		if (document.getElementById('leftsubnav')){
			document.getElementById('leftsubnav').style.display="none";
		}	
	}
}
AttachEvent(window,'load',checkObject,false);

/* Toggle right hand boxes */

function toggleRightBox( obj,colour ) {
	// 'colour' is set by user, css is case-sensative SO eliminate problems by converting case	
	colour = colour.toUpperCase();	
	// loop on whitespace, append nextSibling() on interation	
	var objFirstChild = obj.firstChild;	
	while(objFirstChild.nodeType !=1 ){	
		objFirstChild = objFirstChild.nextSibling;		
	}	
	if(objFirstChild.className == 'rightBoxHead rightBoxHeadOpen_' + colour){	
		objFirstChild.className = 'rightBoxHead rightBoxHeadClose_' + colour;		
	}else{	
		objFirstChild.className = 'rightBoxHead rightBoxHeadOpen_'  + colour;		
	}	
	// loop on whitespace, append nextSibling() on interation	
	var objNextSibling = obj.nextSibling;	
	while(objNextSibling.nodeType !=1 ){	
		objNextSibling = objNextSibling.nextSibling;		
	}	
	// open or close menu	
	objNextSibling.style.display = (objNextSibling.style.display == 'none') ? 'block' : 'none';	
} 



function toggleorder(bit1) {
var value1=bit1+"-check";
var value2=bit1+"-tick";
var value=document.getElementById(value1).checked;
if (value==true) {
document.getElementById(value1).checked=false;
document.getElementById(value2).src="../images/orderoff.gif";
}
else {
document.getElementById(value1).checked=true;	
document.getElementById(value2).src="../images/orderon.png";
}

}
// ************Add By Sandeep Gupta***************************
function toggleorder1(bit1) {

var value1=bit1+"-check";
var value2=bit1+"-tick";
var value=document.getElementById(value1).checked;
var colourId="";
var valcolourstatus;

if (value==true) {
document.getElementById(value1).checked=false;
document.getElementById(value2).src="./images/orderoff.gif";

valcolourstatus="0";
}
else {
document.getElementById(value1).checked=true;	
document.getElementById(value2).src="./images/orderon.png";

valcolourstatus="1";
}

colourId=document.getElementById(value1).value;
//alert(valcolourstatus);
//alert(document.getElementById(value1).value);



var BasketData = UpdateQuantity(colourId,valcolourstatus,1);//from page1 1 for page 1, 2 for page2 & so on..
  // var dvBasket = document.getElementById("NoOfColour");
  var dvBasket = document.getElementById("uldetail");
  
    dvBasket.innerHTML = BasketData;

}
function UpdateQuantity(ColourId,Qty,PID)
{
    var SID = document.getElementById("hdnSid").value;
   // var QID = ControlName.substring(ControlName.lastIndexOf('_') + 1);
    var PageUrl = "UpdateBasket.aspx?Qty=" + Qty + "&CID=" + ColourId + "&SID=" + SID + "&PID=" + PID;
    var BasketData = ReturnXmlData(PageUrl);
    return BasketData;
}




function  updatebasket(colourId,strQty)
{

//alert(strPrdId);

var BasketData = UpdateQuantity(colourId,strQty,2);
   var dvBasket = document.getElementById("uldetail");
  // alert(dvBasket);
    dvBasket.innerHTML = BasketData;
}
function ReturnXmlData(PageName)
{
	var XmlHttp;
	if( !window.XMLHttpRequest && window.ActiveXObject ) 
	{
		window.XMLHttpRequest = function() 
		                        {
		                            var a = [ "Microsoft.XMLHTTP", "Msxml2.XMLHTTP", "Msxml2.XMLHTTP.3.0", "Msxml2.XMLHTTP.4.0", "Msxml2.XMLHTTP.5.0" ],i = a.length; 
		                            while(i--)
		                            {
					                    try 
					                    {    
					                        return new ActiveXObject( a[i] );
					                    } 
					                    catch (e) {}
					                }
				                    return null;
				                };
	}
	
	if (window.XMLHttpRequest)
	{
		XmlHttp = new XMLHttpRequest();
	}
	if (!XmlHttp)
		alert( 'Sorry, creating the XMLHttpRequest object failed.' );
	else
	{
	    XmlHttp.open("Get",PageName,false);
		XmlHttp.send(null);
		return XmlHttp.responseText;
	}
}
