<!--//
var async = true;
var def_country = 'US';  // Default Country
var alt_country = 'CA'; // Alternate Country
var ALERT_TITLE = "Attention!";
var ALERT_BUTTON_TEXT = "Ok";
var ns=(document.layers);
var ie=(document.all);
var w3=(document.getElementById);
var form;
var i;
var payment_showing;

var timer = null;
var cart_closed = true;
var cartMove = null;
var cartTop = 60;

if (navigator.appVersion.indexOf("MSIE")!=-1) {
	var bName = 'MSIE';
	var temp = navigator.appVersion.split("MSIE");
	var bVer = parseFloat(temp[1]);
} else {
	var bName = navigator.appName;
	var bVer = parseFloat(navigator.appVersion);
}


var xmlHttp = false;
var xmlHttp2 = false;

if (window.XMLHttpRequest) { // Mozilla, Safari,...
	xmlHttp = new XMLHttpRequest();
	xmlHttp2 = new XMLHttpRequest();
} else if (window.ActiveXObject) { // IE
	try {
		xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		xmlHttp2 = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			xmlHttp2 = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) { xmlHttp = false; xmlHttp2 = false;}
	}
}

if(!xmlHttp && typeof XMLHttpRequest != 'undefined'){
	xmlHttp = new XMLHttpRequest();
	xmlHttp2 = new XMLHttpRequest();
}

function getstamp()	{
	date = new Date();
	return date.getTime();
}

function loadDoc(url, postdata, cb_func) {
	var req;
	req = false;
    if (window.XMLHttpRequest) {
    	try { req = new XMLHttpRequest(); } catch(e) { req = false; }
    } else if (window.ActiveXObject) {
       	try { req = new ActiveXObject("Msxml2.XMLHTTP"); } 
		catch(e) { 
			try { req = new ActiveXObject("Microsoft.XMLHTTP"); }
			catch(e) { req = false; }
		}
    }
	if(req) {
		req.open("POST", url, async);
		req.onreadystatechange = function() { 
			if (req.readyState == 4 && req.status == 200 && cb_func != "") {
				eval("cb_"+cb_func+"(req.responseText);");
			}
		}
		req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		req.send(postdata);
	}
}

function fillDIV (inner_cont, inner_layer, append) {
	if (w3)
		var e = document.getElementById(inner_layer);
	else if (ie)
		var e = document.all[inner_layer];
	else if (ns)
		var e = document.layers[inner_layer];
		
	if (append == 1) {
		e.innerHTML += inner_cont;
	} else {
		e.innerHTML = inner_cont;
	}
	
	if(document.getElementById("banner")){
		
		var group_div = document.getElementById("sng_group");
		
		var footer = document.getElementById("footer");
		
		var footer_pos = getPosition(footer);
		group_div.style.top = (footer_pos.y - 40) + "px";
		group_div.style.display = "block";
		
		
		var banner = document.getElementById("banner");
		
		banner.style.top = (footer_pos.y - 150) + "px";
		banner.style.display = "block";
		
	}
	
}

function selectAll (frm, item) {
	var e = frm.elements;
	var re = new RegExp("^"+item);
	for (i=0;i<e.length;i++) {
		if (e[i].id != '' && e[i].id.match(re)) {
			e[i].checked = true;
		}
	}
}

function del_event (id) {
	if (jsconfirm()) location.href = 'index.php?l=account&d=deletereg&id='+id+'&tab=5';
}

function jsconfirm (note) {
	if (note == undefined) note = 'Are you sure you want to complete this action?';
	if (confirm(note)) {
		return true;
	} else {
		return false;
	}
}

function cb_updatePrice (txt) {
	var result = txt.split("||");
	if (document.getElementById("product_price")) document.getElementById("product_price").innerHTML = result[0];
	if (document.getElementById("list_price")) document.getElementById("list_price").innerHTML = result[1];
	if (document.getElementById("sale_price")) document.getElementById("sale_price").innerHTML = result[2];
	if (document.getElementById("product_price"+result[3])) document.getElementById("product_price"+result[3]).innerHTML = result[0];
	if (document.getElementById("sale_price"+result[3])) document.getElementById("sale_price"+result[3]).innerHTML = result[2];
}

function cb_getResult (txt) {
	fillDIV(txt, 'message');
}

function cb_revResult (txt) {
	eval(txt);
}

function cb_payResult (txt) {
	if (txt != "ok") fillDIV(txt, 'message');
	else document.forms['payment'].submit();
}

function rowVisibility (strVisibility, intRowIndex, id) {
	if (navigator.product == "Gecko" && navigator.productSub && navigator.productSub > "20041010" && (navigator.userAgent.indexOf("rv:1.8") != -1 || navigator.userAgent.indexOf("rv:1.9") != -1)) {
		document.getElementById(id).rows[intRowIndex].style.visibility = strVisibility;
	} else if (strVisibility == "visible") {
		if(document.all && document.compatMode && document.compatMode == "CSS1Compat" && !window.opera) {
			document.getElementById(id).rows[intRowIndex].style.display = "block";
		} else if (document.getElementById && document.getElementById(id).rows) {
			document.getElementById(id).rows[intRowIndex].style.display = "table-row";
		}
	} else if (strVisibility == "collapse") {
		document.getElementById(id).rows[intRowIndex].style.display = "none";
	}
}

function cc_type (val) {
	if (val == 'Solo' || val == 'Switch') {
		rowVisibility('visible', 5, 'cc_table');
		rowVisibility('visible', 6, 'cc_table');
	} else {
		rowVisibility('collapse', 5, 'cc_table');
		rowVisibility('collapse', 6, 'cc_table');
	}
}

function clearMessages () {
	fillDIV('', 'message');
}

function updatePrice (frm, url) {
	var e = frm.elements;
	var opts = [];
	var post;
	for (i=0; i<e.length; i++) {
		if (e[i].type == 'select-one') {
			opts.push(e[i].name+"="+e[i].value);
		}
		if ((e[i].type == 'radio' || e[i].type == 'checkbox') && e[i].checked) {
			
			opts.push(e[i].name+"="+e[i].value);
		}
	}
	post = opts.join("&");
	loadDoc(url, post, 'updatePrice');
}

function check_payment (url) {
	var e = document.forms['payment'].elements;
	var data = [];
	var post;
	for (i=0; i<e.length; i++) data.push(e[i].name+"="+e[i].value);
	post = data.join("&");
	loadDoc(url, post, 'payResult');
}

function check_quickcheckout (url) {
	var e = document.forms['customer_info'].elements;
	var data = [];
	var post;
	for (i=0; i<e.length; i++) {
		if ((e[i].type == 'radio' || e[i].type == 'checkbox') && e[i].checked) {
			data.push(e[i].name+"="+e[i].value);
		}
		if (e[i].type != 'radio' && e[i].type != 'checkbox') data.push(e[i].name+"="+e[i].value);
	}
	post = data.join("&");
	loadDoc(url, post, 'revResult');
}

function edit_event (id) {
	loadDoc('index.php?l=edit_registry', 'id='+id, 'revResult');
}


function hold_order () {
	loadDoc('checkout.php?l=hold_order', '', 'revResult');
}

function ajaxPost (frm, url, result) {
	if (!result) result = 'getResult';
	var e = frm.elements;
	var data = [];
	var i;
	var post;
	for (i=0; i<e.length; i++) {
		if ((e[i].type == 'checkbox' && e[i].checked) || e[i].type != 'checkbox') {
			data.push(e[i].name+"="+e[i].value);
		}
	}
	post = data.join("&");
	loadDoc(url, post, result);
}

function pause (form_name, perform, message) {
	form = document.forms[form_name];
	if (message != null) var mess = '&mess='+escape(message);
	else var mess = '';
	ajaxPost(form, 'index.php?l=loading'+mess, 'revResult');
	setTimeout("ajaxPost(form, '"+perform+"', 'revResult')", 2000);
}

function toggle_country (value, type) {
	if (value != def_country && value != alt_country && value != "") {
		document.getElementById(type+'_other').style.display = 'inline';
		document.getElementById(type+'_state').style.display = 'none';
		document.forms['customer_info'].elements['userinfo['+type+'_oset]'].value = '1';
	} else {
		document.getElementById(type+'_other').style.display = 'none';
		document.getElementById(type+'_state').style.display = 'inline';
		document.forms['customer_info'].elements['userinfo['+type+'_oset]'].value = '0';
	}
}

function toggle_payment (name) {
	document.getElementById(name).style.display = 'inline';
	if (payment_showing != null) document.getElementById(payment_showing).style.display = 'none';
	payment_showing = name;
}

function reset_forms (items, form) {
	for (x in items) {
		var titem = items[x];
		var fitem = document.forms[form].elements[titem];
		if (fitem.selectedIndex != null)
			fitem.selectedIndex = 0;
		else
			fitem.value = '';
	}
}

function bill_to_ship (form) {
	if (form.elements['userinfo[same]'].checked) {
		form.elements['userinfo[ship_first_name]'].value		= form.elements['userinfo[bill_first_name]'].value;
		form.elements['userinfo[ship_last_name]'].value			= form.elements['userinfo[bill_last_name]'].value;
		form.elements['userinfo[ship_company_name]'].value		= form.elements['userinfo[bill_company_name]'].value;
		form.elements['userinfo[ship_address1]'].value			= form.elements['userinfo[bill_address1]'].value;
		form.elements['userinfo[ship_address2]'].value			= form.elements['userinfo[bill_address2]'].value;
		form.elements['userinfo[ship_city]'].value				= form.elements['userinfo[bill_city]'].value;
		form.elements['userinfo[ship_state]'].selectedIndex		= form.elements['userinfo[bill_state]'].selectedIndex;
		form.elements['userinfo[ship_other]'].value				= form.elements['userinfo[bill_other]'].value;
		form.elements['userinfo[ship_zip]'].value				= form.elements['userinfo[bill_zip]'].value;
		form.elements['userinfo[ship_country]'].selectedIndex	= form.elements['userinfo[bill_country]'].selectedIndex;
		toggle_country(form.elements['userinfo[ship_country]'].value, 'ship');
	}
}

function popupImage (full_url, url) {
	 window.open(full_url+'index.php?l=product_images&'+url,'popupImage','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150');
}

function reload_image (prefix, num) {
	var stamp = getstamp();
	document.images['verify_image'+num].src = prefix+'include/classes/class.iverify.php?'+stamp;
	if (bName == "MSIE" && bVer == 6) {
		alert('Image Reloaded Successfully!');
	}
}

function toggle_div (fname) {
	if (document.getElementById(fname).style.display == 'block')
		document.getElementById(fname).style.display = 'none';
	else 
		document.getElementById(fname).style.display = 'block';
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

function addEvent(obj, evType, fn){
 if (obj.addEventListener){
    obj.addEventListener(evType, fn, false);
    return true;
 } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
 } else {
    return false;
 }
}

function removeEvent(obj, evType, fn, useCapture){
  if (obj.removeEventListener){
    obj.removeEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.detachEvent){
    var r = obj.detachEvent("on"+evType, fn);
    return r;
  } else {
    alert("Handler could not be removed");
  }
}

function getViewportHeight() {
	if (window.innerHeight!=window.undefined) return window.innerHeight;
	if (document.compatMode=='CSS1Compat') return document.documentElement.clientHeight;
	if (document.body) return document.body.clientHeight; 

	return window.undefined; 
}
function getViewportWidth() {
	var offset = 17;
	var width = null;
	if (window.innerWidth!=window.undefined) return window.innerWidth; 
	if (document.compatMode=='CSS1Compat') return document.documentElement.clientWidth; 
	if (document.body) return document.body.clientWidth; 
}

/**
 * Gets the real scroll top
 */
function getScrollTop() {
	if (self.pageYOffset) // all except Explorer
	{
		return self.pageYOffset;
	}
	else if (window.document.documentElement && window.document.documentElement.scrollTop)
		// Explorer 6 Strict
	{
		return window.document.documentElement.scrollTop;
	}
	else if (window.document.body) // all other Explorers
	{
		return window.document.body.scrollTop;
	}
	
	
}
function getScrollLeft() {
	if (self.pageXOffset) // all except Explorer
	{
		return self.pageXOffset;
	}
	else if (window.document.documentElement && window.document.documentElement.scrollLeft)
		// Explorer 6 Strict
	{
		return window.document.documentElement.scrollLeft;
	}
	else if (window.document.body) // all other Explorers
	{
		return window.document.body.scrollLeft;
	}
}

function setOpacity(targetobject,value){
	
//	if(!targetobject) return;
//	if(targetobject.filters && targetobject.filters[0]){
//		if(typeof targetobject.filters[0].opacity=="number"){
//			targetobject.filters[0].opacity=(value*100);
//		}else {
//			targetobject.style.filter="alpha(opacity="+(value*100)+")";
//		}
//	}else {
//		if(typeof targetobject.style.MozOpacity!="undefined"){
//			targetobject.style.MozOpacity=value;
//		}else {
//			if(typeof targetobject.style.opacity!="undefined"){
//				targetobject.style.opacity=value;
//			}
//		}
//	}
	
	//var object = window.document.getElementById(id).style;
	targetobject.style.opacity = (value);
	targetobject.style.MozOpacity = (value);
	targetobject.style.KhtmlOpacity = (value);
	targetobject.style.filter = "alpha(opacity=" + (value*100) + ")";
	
	
}


var timer;

function ready_mini_cart(){
	//alert("mini");
	//var run_btn = document.getElementById("run_btn");
	
	if(document.getElementById("cart_new_item_div")){
		changeOpac(0,'cart_new_item_div');
	
	}
//	run_btn.onclick = function() {
//		
//		var cart_new_item_div = document.getElementById("cart_new_item_div");
//		
//		
//		
//		//cart_new_item_div.style.display = "block";
//		
//		fade('cart_new_item_div',0,100,800);
//		timer = setTimeout('cart_close()',5000);
//		return false;
//		
//	}
	
}

function fn_showBasket(img_link,product_name,product_price,total_qty,total_amount){
	var temp;
	
	//alert(getScrollTop());
	var cart_div = window.document.getElementById('cart_new_item_div');
	//alert((getScrollTop() - cartTop));
	if(getScrollTop() > cartTop) {
		cart_div.style.top = (getScrollTop() - cartTop) + "px";
	}
	
	cartMove = setInterval(move_cart,5);
	
	//window.document.getElementById('img_mybag').src = '/images/mybag_ro.gif';
	//window.document.getElementById('cart_new_item_div').innerHTML = html;
	window.document.getElementById('__new_item_img').src = "images/blank.gif";
	window.document.getElementById('__new_item_img').src = img_link;
	window.document.getElementById('new_item_name').innerHTML = product_name;
	window.document.getElementById('new_item_price').innerHTML = product_price;
	window.document.getElementById('haveBasket').innerHTML = total_qty;
	window.document.getElementById('haveTotal').innerHTML = total_amount;
	cart_closed = false;
	fade('cart_new_item_div',0,100,800);
	
	timer = setTimeout('cart_close()',6000);
}

function move_cart(){
	
	var cart_div = window.document.getElementById('cart_new_item_div');
	
	if(getScrollTop() > cartTop) {
		cart_div.style.top = (getScrollTop() - cartTop) + "px";
	}else{
		cart_div.style.top = "0px";
	}

}

function fn_submit(){
	//alert(seq);
	var isOrder;
	var objColor;
	var objSize;
	var objForm;
	var error = "";
	var add_params;
	
//	objColor = eval('document.product_form.option[2]');
//	objSize = eval('document.product_form.option[1]');
	objForm = eval('document.product_form');
	//alert(objForm);
	isOrder = true;
//	if (objColor.value!='') {
//		if (objSize.value!='') {
//			isOrder = true;
//		}else {
//			alert('Please Select a Size');
//			isOrder = false;
//		}
//	}else {
//		alert('Please Select a Color and a Size');
//		isOrder = false;
//	}
	if(isOrder) {
		
		var url;
		var elementname;
		add_params = '';
		for (i=0;i<objForm.elements.length ; i++){
			elementname = objForm.elements[i].name;
			
			add_params += ((add_params=='')?'':'&') + elementname +'=' + String(encodeURIComponent(objForm.elements[i].value));
			
//			switch(elementname){
//				case 'option[1]':
//				//alert(elementname);
//				if(objForm.elements[i].value == ""){
//					error += objForm.elements[i].dispname;
//				}
//				add_params += ((add_params=='')?'':'&') + 'option[1]=' + String(encodeURIComponent(objForm.elements[i].value));
//				break;
//				case 'option[2]':
//				if(objForm.elements[i].value == ""){
//					error += objForm.elements[i].dispname;
//				}
//				add_params += ((add_params=='')?'':'&') + 'option[2]=' + String(encodeURIComponent(objForm.elements[i].value));
//				break;
//				case 'option[3]':
//				if(objForm.elements[i].value == ""){
//					error += objForm.elements[i].dispname;
//				}
//				add_params += ((add_params=='')?'':'&') + 'option[3]=' + String(encodeURIComponent(objForm.elements[i].value));
//				break;
//				case 'option[4]':
//				if(objForm.elements[i].value == ""){
//					error += objForm.elements[i].dispname;
//				}
//				add_params += ((add_params=='')?'':'&') + 'option[4]=' + String(encodeURIComponent(objForm.elements[i].value));
//				break;
//				case 'option[5]':
//				if(objForm.elements[i].value == ""){
//					error += objForm.elements[i].dispname;
//				}
//				add_params += ((add_params=='')?'':'&') + 'option[5]=' + String(encodeURIComponent(objForm.elements[i].value));
//				break;
//				case 'product_quantity':add_params += ((add_params=='')?'':'&') + 'product_quantity=' + String(encodeURIComponent(objForm.elements[i].value));
//				break;
//				case 'product_id':add_params += ((add_params=='')?'':'&') + 'product_id=' + String(encodeURIComponent(objForm.elements[i].value));
//				break;
//
//				
//			}
			//add_params += ((add_params=='')?'':'&') + 'jsoncallback=addedtocart';
		}
		//alert(error);
		if(error == ""){
			url = 'http://www.rocktheshops.com/store/index.php?l=ajaxaddtocart';
			//alert(add_params);
//			xmlHttp.open ('POST',url,true);
//			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
//			xmlHttp.setRequestHeader("Content-length", add_params.length);
//			xmlHttp.setRequestHeader("Connection", "close");
//			xmlHttp.onreadystatechange = fn_AddToBasket;
//			xmlHttp.send(add_params);
			
			jsonp(url,addedtocart,'addedtocart',add_params);
			
		}
		return false;
	}else{
		return false;
	}
}

function addedtocart(response){
	
	if(response.type == "add"){
	
		product_name = response.product_name;
		price = response.product_price;
		product_id = response.product_id;
		total_qty = response.total_qty;
		total_amount = response.total;
		
		var img_link = "http://www.rocktheshops.com/store/images/blank.gif"
		//var img_link = "http://www.rocktheshops.com/store/include/plugins/plugin_rollover_images.php?product_id=" + product_id + "&w=75&h=75";
		//alert(total_qty);
		
//		htmlBody = "<table width='195' border='0' cellspacing='0' cellpadding='0'>";
//		htmlBody += "<tr>";
//		htmlBody += "<td><img src='/images/top_mybag.gif'></td>";
//		htmlBody += "</tr>";
//		htmlBody += "<tr>";
//		htmlBody += "<td align='center' background='/images/bg_mybag.gif'>";
//		if (response.type=='add'){
//			//alert("add");
//			htmlBody += "<table width='190' border='0' cellspacing='0' cellpadding='0'><tr><td width='5'  ></td><td width='70'><img src='http://server.capiscedesign.net/include/plugins/plugin_rollover_images.php?product_id=" + product_id + "&w=75&h=75' width='75' height='75' alt='' /></td><td valign='top'>";
//			htmlBody += product_name + "<br />" + price +"</td></tr>";
//			htmlBody += "<tr><td align='center' colspan='3' height='30'><a href='/basket.asp'><img src='/images/b_viewbag.gif' border='0' alt='' /></a></td></tr>";
//			htmlBody += "</table>";
//		}else if(response.type=='out'){
//			htmlBody += "<font color='#ff0000'><b>We're sorry. This item is out of stock.</b></font>";
//		}else if(response.type=='error'){
//			htmlBody += "<font color='#ff0000'><b>We're sorry. Error</b></font>";
//		}
//		htmlBody += "</td>";
//		htmlBody += "</tr>";
//		htmlBody += "<tr>";
//		htmlBody += "<td><img src='/images/btm_mybag.gif'></td>";
//		htmlBody += "</tr>";
//		htmlBody += "</table>";
		//alert(htmlBody);
		fn_showBasket(img_link,product_name,price,total_qty,total_amount);
	}else if(response.type == "addgs"){
		
		product_name = response.product_name;
		price = response.product_price;
		product_id = response.product_id;
		total_qty = response.total_qty;
		total_amount = response.total;
		var img_link = "http://www.rocktheshops.com/store/include/plugins/plugin_rollover_images.php?gift_cert=" + product_id + "&w=75&h=75";
		fn_showBasket(img_link,product_name,price,total_qty,total_amount);
		
	}else if(response.type == "error"){
		
		var img_link = "http://www.rocktheshops.com/store/images/blank.gif";
		
		product_name = response.error;
		total_qty = response.total_qty;
		total_amount = response.total;
		fn_showBasket(img_link,product_name,"",total_qty,total_amount);
	}
	
}

function jsonp(url,callback,name,query)
{                
    if (url.indexOf("?") > -1)
        url += "&jsonp=";
    else
        url += "?jsonp=";
    url += name + "&";
    if (query)
        url += query + "&";   
    url += new Date().getTime().toString(); // prevent caching        
    
    var script = document.createElement("script");        
    script.setAttribute("src",url);
    script.setAttribute("type","text/javascript");                
    document.body.appendChild(script);
}

function fn_AddToBasket(){
	//alert(xmlHttp.readyState);
	var temp,htmlBody;
	var product_id,product_name,category_name,color,color_id,size,qty,total_qty,total_amount,price,type;
	if(xmlHttp.readyState == 4){
		//alert(xmlHttp.responseText);
		if(xmlHttp.status == 200){
			
			eval('var response = (' + xmlHttp.responseText + ')');

			
			product_name = response.product_name;
			price = response.product_price;
			product_id = response.product_id;
			total_qty = response.total_qty;
			total_amount = response.total;
			
			
			var img_link = "http://www.rocktheshops.com/store/include/plugins/plugin_rollover_images.php?product_id=" + product_id + "&w=75&h=75";
			//alert(total_qty);
			
			htmlBody = "<table width='195' border='0' cellspacing='0' cellpadding='0'>";
			htmlBody += "<tr>";
			htmlBody += "<td><img src='/images/top_mybag.gif'></td>";
			htmlBody += "</tr>";
			htmlBody += "<tr>";
			htmlBody += "<td align='center' background='/images/bg_mybag.gif'>";
			if (response.type=='add'){
				//alert("add");
				htmlBody += "<table width='190' border='0' cellspacing='0' cellpadding='0'><tr><td width='5'  ></td><td width='70'><img src='http://server.capiscedesign.net/include/plugins/plugin_rollover_images.php?product_id=" + product_id + "&w=75&h=75' width='75' height='75' alt='' /></td><td valign='top'>";
				htmlBody += product_name + "<br />" + price +"</td></tr>";
				htmlBody += "<tr><td align='center' colspan='3' height='30'><a href='/basket.asp'><img src='/images/b_viewbag.gif' border='0' alt='' /></a></td></tr>";
				htmlBody += "</table>";
			}else if(response.type=='out'){
				htmlBody += "<font color='#ff0000'><b>We're sorry. This item is out of stock.</b></font>";
			}else if(response.type=='error'){
				htmlBody += "<font color='#ff0000'><b>We're sorry. Error</b></font>";
			}
			htmlBody += "</td>";
			htmlBody += "</tr>";
			htmlBody += "<tr>";
			htmlBody += "<td><img src='/images/btm_mybag.gif'></td>";
			htmlBody += "</tr>";
			htmlBody += "</table>";
			//alert(htmlBody);
			fn_showBasket(img_link,product_name,price,total_qty,total_amount);
		}
	}
}


function fade(id, opacStart, opacEnd, millisec) {
	//alert("fading");
	var speed = Math.round(millisec / 100);
	var op_timer = 0;
	if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
			setTimeout("changeOpac(" + i + ",'" + id + "')",(op_timer * speed));
			op_timer++;
		}
		//window.document.getElementById(id).style.display = "none";
	}else if(opacStart < opacEnd) {
		window.document.getElementById(id).style.display = "block";
		for(i = opacStart; i <= opacEnd; i++) {
			setTimeout("changeOpac(" + i + ",'" + id + "')",(op_timer * speed));
			op_timer++;
		}
	}
}

function changeOpac(opacity, id) {
	//alert(window.document.getElementById(id));
	if(window.document.getElementById(id)){
		//alert("top");
		var object = window.document.getElementById(id).style;
	}else{
		var object = document.getElementById(id).style;
	}
	//alert(object);
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}

function getOpac(id){
	
	if(window.document.getElementById(id)){
		var object = window.document.getElementById(id).style;
	}else{
		var object = document.getElementById(id).style;
	}
	if(object.opacity) return object.opacity;
	if(object.MozOpacity) return object.MozOpacity;
	if(object.KhtmlOpacity) return object.KhtmlOpacity;
	if(object.filter) return object.filter;
	   
}

function cart_close(){
	//alert(cart_closed);
	
	var cur_opac = getOpac('cart_new_item_div');
	//alert(cur_opac);
	if((cur_opac != 0) && (cur_opac != "alpha(opacity=0)")){
		
		fade('cart_new_item_div',100,0,1000);
		clearTimeout(timer);
		cart_closed = true;
		setTimeout(stop_cart_move,1000);
	}
	//window.document.getElementById('cart_new_item_div').style.display = 'none';
	//window.document.getElementById('img_mybag').src = '/images/mybag.gif';
}

function stop_cart_move(){
	
	clearInterval(cartMove);
	window.document.getElementById('cart_new_item_div').style.top = "0px";
	
}

function getPosition(e){
	if( typeof( e.offsetParent ) != 'undefined' ) {
		for( var posX = 0, posY = 0; e; e = e.offsetParent ) {
		  posX += e.offsetLeft;
		  posY += e.offsetTop;
		}
		return {x:posX, y:posY};
	} else {
		return {x:e.x, y:e.y};
	}

}

addLoadEvent(ready_mini_cart);

//-->

