var item_info, timeToKeep, expires, cookieName;
<!--var pst_rate = .08;-->
var hst_rate = .13;
var comment_array = '';
var detailsArray;

timeToKeep = 180000000000;
expires = new Date();
expires.setTime(expires.getTime() + timeToKeep);

cookieName = 'items';
item_info = init_array();
get_array(cookieName, item_info);

function init_cart()
{	
		var prnt, cartid, carts, y, u;
		var aTmp = new Array();
		var iId, iQty;
		
		//set the carts
		carts = getElementsByClassName("cart_image");
		for (y = 0; y<carts.length; y++)
		{
			prnt = carts[y].parentNode;
			cartid = prnt.id.replace("img2", "");
			for (u = 0; u<item_info.length; u++)
			{
				if (item_info[u] == null)
					continue;
				aTmp = item_info[u].split("|");
				if (aTmp.length == 0)
					continue;
				iId = aTmp[0];
				iQty = aTmp[1];
				if (cartid == iId)
				{
					setCartIcon(cartid,"remove",1);
				}
			}
		}
		
		//set the product startup page new buttons
		carts = getElementsByClassName("cart_image2");
		for (y = 0; y<carts.length; y++)
		{
			prnt = carts[y].parentNode;
			cartid = prnt.id.replace("img2", "");
			for (u = 0; u<item_info.length; u++)
			{
				if (item_info[u] == null)
					continue;
				aTmp = item_info[u].split("|");
				if (aTmp.length == 0)
					continue;
				iId = aTmp[0];
				iQty = aTmp[1];
				if (cartid == iId)
				{
					setCartIcon(cartid,"remove",2);
				}
			}
		}
		
		//set the product startup page sale buttons
		carts = getElementsByClassName("cart_image3");
		for (y = 0; y<carts.length; y++)
		{
			prnt = carts[y].parentNode;
			cartid = prnt.id.replace("img3", "");
			for (u = 0; u<item_info.length; u++)
			{
				if (item_info[u] == null)
					continue;
				aTmp = item_info[u].split("|");
				if (aTmp.length == 0)
					continue;
				iId = aTmp[0];
				iQty = aTmp[1];
				if (cartid == iId)
				{
					setCartIcon(cartid,"remove",3);
				}
			}
		}
		
		//set the laptop slim buttons
		carts = getElementsByClassName("cart_image4");
		for (y = 0; y<carts.length; y++)
		{
			prnt = carts[y].parentNode;
			cartid = prnt.id.replace("img4", "");
			for (u = 0; u<item_info.length; u++)
			{
				if (item_info[u] == null)
					continue;
				aTmp = item_info[u].split("|");
				if (aTmp.length == 0)
					continue;
				iId = aTmp[0];
				iQty = aTmp[1];
				if (cartid == iId)
				{
					setCartIcon(cartid,"remove",4);
				}
			}
		}
		
		//calculate small and full cart totals
		calcCurrent();
		calcTotals();
}

function setCartIcon(id,value,cartnum)
{	
	alt = "";
	pre = "cart_";
	
	if (cartnum > 1)
	{
		pre = "cart" + cartnum + "_";
	}
	
	node = document.getElementById(pre+id);
	if (value == "add")
	{
		if (stringRight(node.src,15) == 'cart_remove.png')
		{
			alt = "Add To Cart";
			node.alt = alt;
			node.src = 'images/cart_add.png';
		}
		else if (stringRight(node.src,20) == 'remove_from_cart.png')
		{
			alt = "Add to Cart";
			node.alt = alt;
			node.src = 'images/add_to_cart.png';
		}
		else if (stringRight(node.src,15) == 'remove_slim.png')
		{
			alt = "Add to Cart";
			node.alt = alt;
			node.src = 'images/buy_now_slim.png';
		}
	}
	else if (value == "remove")
	{
		if (stringRight(node.src,12) == 'cart_add.png')
		{
			alt = "Remove From Cart";
			node.alt = alt;
			node.src = 'images/cart_remove.png';
		}
		else if (stringRight(node.src,15) == 'add_to_cart.png')
		{
			alt = "Remove From Cart";
			node.alt = alt;
			node.src = 'images/remove_from_cart.png';
		}
		else if (stringRight(node.src,16) == 'buy_now_slim.png')
		{
			alt = "Remove From Cart";
			node.alt = alt;
			node.src = 'images/remove_slim.png';
		}
	}
}

function getElementsByClassName(classname, node) 
{
	if(!node) node = document.getElementsByTagName("body")[0];
	var a = [];
	var re = new RegExp('\\b' + classname + '\\b');
	var els = node.getElementsByTagName("*");
	for(var i=0,j=els.length; i<j; i++)
	if(re.test(els[i].className))a.push(els[i]);
	return a;
}

function stringRight(str, n)
{
	if (n <= 0)
	 return "";
	else if (n > String(str).length)
		return str;
	else 
	{
		var iLen = String(str).length;
		return String(str).substring(iLen, iLen - n);
	}
}


function Cart(obj)
{
	if(!obj)
		return false;
	
	//remove focus
	obj.blur();
	
	var cartnum;
	if (obj.firstChild.id.substr(0,5) == 'cart_')
	{
		cartnum = 1;
	}
	else if (obj.firstChild.id.substr(0,6) == 'cart2_')
	{
		cartnum = 2;
	}
	else if (obj.firstChild.id.substr(0,6) == 'cart3_')
	{
		cartnum = 3;
	}
	else if (obj.firstChild.id.substr(0,6) == 'cart4_')
	{
		cartnum = 4;
	}
	
	var myid = obj.firstChild.id.replace("cart4_", "");
	myid = myid.replace("cart3_", "");
	myid = myid.replace("cart2_", "");
	myid = myid.replace("cart_", "");
	
	var aTmp = new Array();
	var iId, iQty
	
	if(stringRight(obj.firstChild.src,7) == "add.png" || stringRight(obj.firstChild.src,15) == "add_to_cart.png" || stringRight(obj.firstChild.src,16) == "buy_now_slim.png")
	{
		setCartIcon(myid, "remove", cartnum);
		//add item
		var num = next_entry(item_info);
		item_info[num] = myid + '|' + '1';
		set_array(cookieName, item_info, expires);
	}
	else if (stringRight(obj.firstChild.src,10) == "remove.png" || stringRight(obj.firstChild.src,20) == "remove_from_cart.png" || stringRight(obj.firstChild.src,15) == "remove_slim.png")
	{
		setCartIcon(myid, "add", cartnum);
		var temparray = new Array();
		temparray.push(null);
		
		//remove item
		for (var a = 0; a<item_info.length; a++)
		{
				if (item_info[a] == null)
					continue;
				aTmp = item_info[a].split("|");
				if (aTmp.length == 0)
					continue;
				iId = aTmp[0];
				iQty = aTmp[1];
				if (iId != myid)
				{
					temparray.push(item_info[a]);
				}
		}
		item_info = "";
		item_info = init_array();
		item_info = temparray;
		temparray = "";
		set_array(cookieName, item_info, expires);
	}
	
	calcCurrent();
	
	return false;
}

function getText(n)
{
  if('textContent' in n) {
    return n.textContent;
  } else if('innerText' in n) {
    return n.innerText;
  } else {
    // Call a custom collecting function, throw an error, something like that.
  }
}

function setText(n, value)
{
  if('textContent' in n) {
    n.textContent = value;
		return false;
  } else if('innerText' in n) {
    n.innerText = value;
		return false;
  } else {
    // Call a custom collecting function, throw an error, something like that.
  }
	return false;
}

function roundNumber(number,decimals) 
{
	var newString;// The new rounded number
	decimals = Number(decimals);
	if (decimals < 1) {
		newString = (Math.round(number)).toString();
	} else {
		var numString = number.toString();
		if (numString.lastIndexOf(".") == -1) {// If there is no decimal point
			numString += ".";// give it one at the end
		}
		var cutoff = numString.lastIndexOf(".") + decimals;// The point at which to truncate the number
		var d1 = Number(numString.substring(cutoff,cutoff+1));// The value of the last decimal place that we'll end up with
		var d2 = Number(numString.substring(cutoff+1,cutoff+2));// The next decimal, after the last one we want
		if (d2 >= 5) {// Do we need to round up at all? If not, the string will just be truncated
			if (d1 == 9 && cutoff > 0) {// If the last digit is 9, find a new cutoff point
				while (cutoff > 0 && (d1 == 9 || isNaN(d1))) {
					if (d1 != ".") {
						cutoff -= 1;
						d1 = Number(numString.substring(cutoff,cutoff+1));
					} else {
						cutoff -= 1;
					}
				}
			}
			d1 += 1;
		} 
		newString = numString.substring(0,cutoff) + d1.toString();
	}
	if (newString.lastIndexOf(".") == -1) {// Do this again, to the new string
		newString += ".";
	}
	var decs = (newString.substring(newString.lastIndexOf(".")+1)).length;
	for(var i=0;i<decimals-decs;i++) newString += "0";
	return newString;
}

function calcCurrent()
{
	var amount;
	
	$.get("../../ajax/calc_current.php", function(amount){
		setText(document.getElementById('mini_cart_total'), "$" + roundNumber(amount,2) );
	});
	return null;
}

function calcTotals()
{
	if (!document.getElementById("total")) return;
	
	var iId, iQty;
	var subtotal = 0;
	var pst = 0;
	var hst = 0;
	var total = 0;
	var qty_box;
	var subtotal_box = document.getElementById("subtotal");
	<!--var pst_box = document.getElementById("pst");-->
	var hst_box = document.getElementById("hst");
	var total_box = document.getElementById("total");
	var temp_quantity;
	var new_array = new Array();
	new_array.push(null);
	
	for (var x=0;x<item_info.length;x++)
	{
		if (!item_info[x]){continue;}			
		var aTmp = item_info[x].split("|");
		if (aTmp.length < 2) {continue;}
			
		iId = aTmp[0];
		iQty = aTmp[1];
		
		qty_box = document.getElementById("qty"+iId);
		temp_quantity = qty_box.value;
		if (!isInt(temp_quantity) && temp_quantity != ''){ temp_quantity = 1; setText(qty_box, temp_quantity); }
		if (temp_quantity != iQty){ item_info[x] = iId+'|'+temp_quantity; }
		new_array.push(item_info[x]);
		subtotal += temp_quantity * parseFloat(getText(document.getElementById("price"+iId)));
	}
	
	item_info = "";
	item_info = init_array();
	item_info = new_array;
	new_array = "";
	set_array(cookieName, item_info, expires);
	
	subtotal = roundNumber(subtotal,2)
	setText(subtotal_box, subtotal);	
	
	hst = roundNumber(hst_rate*subtotal,2);
	setText(hst_box, hst);
	
	total = roundNumber(eval(hst)+eval(subtotal),2);
	setText(total_box, total);
	
	return null;		
}

function echeck(str) 
{
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
		 return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		 return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
			return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
			return false
	 }
	
	 if (str.indexOf(" ")!=-1){
			return false
	 }

	 return true					
}

function isInt(x) 
{
	 var y=parseInt(x);
	 if (isNaN(y)) return false;
	 return x==y && x.toString()==y.toString();
} 

function checkOrderForm()
{
		var fname = document.getElementById('fname');
		var lname = document.getElementById('lname');
		var phone = document.getElementById('phone');
		var email = document.getElementById('email');
		var comments = document.getElementById('comments');
		
		if (phone.value == '' && email.value == '')
		{
			alert('You must enter your personal information to continue.');
			return false;
		}
		if (email.value != "" && !echeck(email.value))
		{
			alert('Please enter a valid email address');
			return false;
		}
		
		return true;
}

function deleteItemFromCart(id)
{
	var pos = 0;
	var iId, iQty;
	var new_array = new Array();
	new_array.push(null);
	for (var a=0; a<item_info.length; a++) 
	{
		if (item_info[a] == null)
			continue;
			
		var aTmp = item_info[a].split("|");
		if (aTmp.length == 0)
			continue;
			
		iId = aTmp[0];
		iQty = aTmp[1];
		
		if (iId != id)
		{
			new_array.push(item_info[a]);
		}
	}
	
	item_info = "";
	item_info = init_array();
	item_info = new_array;
	new_array = "";
	set_array(cookieName, item_info, expires);
	
	window.location.href=window.location.href;
}

function clearCart()
{
	del_cookie(cookieName);
}

function roll(img_src300, img_src600)
{
	var img300 = document.getElementById('img300');
	var a600 = document.getElementById('a600');
	
	img300.src = img_src300;
	a600.href= img_src600;
}

function loadImage(pExistingImageID, pImageURL)
{
	var img = document.createElement('img');
	img.id = pExistingImageID;
	img.src = pImageURL;
	img.onload = function (evt) 
	{
		return false;
	}
	return false;
}

function opt_roll2(p,si)
{	
	//replace values with details array values
	var data;
	var img;
	
	var fi = p.parentNode.title;
	if (fi == si) return false;
	
	new_src = '../images/150x150/'+detailsArray[si][1];
	img = new Image();
	img.src = new_src;
	
	$('#lap'+fi).attr('id', 'lap_'+ si);
	$('#lap_di_'+fi).attr('id', 'lap_di_' + si);
	$('#lap_a_'+fi).attr('id', 'lap_a_' + si);
	$('#lap_i_'+fi).attr('id', 'lap_i_' + si);
	$('#lap_th_'+fi).attr('id', 'lap_th_' + si);
	$('#lap_n_'+fi).attr('id', 'lap_n_' + si);
	$('#lap_p_'+fi).attr('id', 'lap_p_' + si);
	$('#lap_o_'+fi).attr('id', 'lap_o_' + si);
	$('#lap_mi_'+fi).attr('id', 'lap_mi_' + si);
	$('#lap_mg_'+fi).attr('id', 'lap_mg_' + si);
	$('#lap_mga_'+fi).attr('id', 'lap_mga_' + si);
	$('#lap_s_'+fi).attr('id', 'lap_s_' + si);
	$('#img4_'+fi).attr('id', 'img4_' + si);
	$('#cart4_'+fi).attr('id', 'cart4_' + si);
	
	p.parentNode.title = si;
	
	//check if in cart and set buy icon accordingly
	var ifound = 0;
	for (var x=0;x<item_info.length;x++)
	{
		if (!item_info[x]){continue;}			
		var aTmp = item_info[x].split("|");
		if (aTmp.length < 2) {continue;}
			
		iId = aTmp[0];
		iQty = aTmp[1];
		
		if (si == iId) 
		{
			ifound = 1;
			setCartIcon(si,"remove",4);
		}
		
		if (ifound == 0)
		{
			setCartIcon(si,"add",4);
		}
	}
	
	$('#lap_a_'+si).attr('href', 'p2.php?include=product&sku=' + si);
	$('#lap_mi_'+si).attr('href', 'p2.php?include=product&sku=' + si);
	if (img.width > 50)
	{
		$('#lap_i_'+si).attr('src', new_src);
	}
	else
	{
		$('#lap_i_'+si).attr('src', '../images/blnk.gif');
	}
	$('#lap_i_'+si).attr('alt', detailsArray[si][2]);
	$('#lap_n_'+si).html("<span style='float:left;'>"+detailsArray[si][2]+"</span><span style='float:right;'><img style='vertical-align:bottom;' src='images/admin_icons/monitor.gif'> "+detailsArray[si][7]+"\"</span><div class='clear'></div>");
	$('#lap_p_'+si).text(detailsArray[si][4]);
	$('#lap_s_'+si).html(detailsArray[si][3]);
	$('#lap_mg_'+si).attr('href', detailsArray[si][5]);
	$('#lap_mga_'+si).attr('src', '../images/company_logos/' + detailsArray[si][6]);
	
	var aOpts = getElementsByClassName('options_small_active', p.parentNode);
	for (var i in aOpts){ aOpts[i].className = 'options_small';}
	p.className = 'options_small_active';
}


function opt_roll(p, si)
{
	var fi = p.parentNode.title;
	
	if (fi == si)
		return false;
	
	//reset values
	$('#lap_mg_'+fi).attr('href', '#');
	$('#lap_mga_'+fi).attr('src', '../images/blank.gif');
	$('#lap_n_'+fi).text("");
	$('#lap_p_'+fi).text("");
	$('#lap_s_'+fi).html("&nbsp;");
	$('#lap_i_'+fi).attr('src', '../images/ajax-loader.gif');
	
	//replace values with ajax loaded data
	var data;
	var img;
	
	data = $.ajax({
   type: "GET",
   url: "ajax/op_details.php",
   data: "sku="+si,
	async: false,
   success: function(data){
		
		aData = data.split("|");
		new_src = '../images/150x150/'+aData[0];
		img = new Image();
		img.src = new_src;
		
		$('#lap'+fi).attr('id', 'lap_'+ si);
		$('#lap_di_'+fi).attr('id', 'lap_di_' + si);
		$('#lap_a_'+fi).attr('id', 'lap_a_' + si);
		$('#lap_i_'+fi).attr('id', 'lap_i_' + si);
		$('#lap_th_'+fi).attr('id', 'lap_th_' + si);
		$('#lap_n_'+fi).attr('id', 'lap_n_' + si);
		$('#lap_p_'+fi).attr('id', 'lap_p_' + si);
		$('#lap_o_'+fi).attr('id', 'lap_o_' + si);
		$('#lap_mi_'+fi).attr('id', 'lap_mi_' + si);
		$('#lap_mg_'+fi).attr('id', 'lap_mg_' + si);
		$('#lap_mga_'+fi).attr('id', 'lap_mga_' + si);
		$('#lap_s_'+fi).attr('id', 'lap_s_' + si);
		$('#img4_'+fi).attr('id', 'img4_' + si);
		$('#cart4_'+fi).attr('id', 'cart4_' + si);
		
		p.parentNode.title = si;
		
		//check if in cart and set buy icon accordingly
		var ifound = 0;
		for (var x=0;x<item_info.length;x++)
		{
			if (!item_info[x]){continue;}			
			var aTmp = item_info[x].split("|");
			if (aTmp.length < 2) {continue;}
				
			iId = aTmp[0];
			iQty = aTmp[1];
			
			if (si == iId) 
			{
				ifound = 1;
				setCartIcon(si,"remove",4);
			}
			
			if (ifound == 0)
			{
				setCartIcon(si,"add",4);
			}
		}
		
		$('#lap_a_'+si).attr('href', 'p2.php?include=product&sku=' + si);
		$('#lap_mi_'+si).attr('href', 'p2.php?include=product&sku=' + si);
		if (img.width > 50)
		{
			$('#lap_i_'+si).attr('src', new_src);
		}
		else
		{
			$('#lap_i_'+si).attr('src', '../images/blnk.gif');
		}
		$('#lap_i_'+si).attr('alt', aData[1]);
		
		$('#lap_n_'+si).html("<span style='float:left;'>"+aData[1]+"</span><span style='float:right;'><img style='vertical-align:bottom;' src='images/admin_icons/monitor.gif'> "+aData[7]+"\"</span><div class='clear'></div>");
		$('#lap_p_'+si).text(aData[3]);
		$('#lap_s_'+si).html(aData[4]);
		$('#lap_mg_'+si).attr('href', aData[5]);
		$('#lap_mga_'+si).attr('src', '../images/company_logos/' + aData[6]);
		
		var aOpts = getElementsByClassName('options_small_active', p.parentNode);
		for (var i in aOpts){ aOpts[i].className = 'options_small';}
		p.className = 'options_small_active';
		
	}});
	
	
	
	return null;
}

function PHP_Unserialize(input)
 {
	  var result = PHP_Unserialize_(input);
	  return result[0];
 }

 function PHP_Unserialize_(input)
 {
	  var length = 0;
	  
	  switch (input.charAt(0)) {
			/**
			* Array
			*/
			case 'a':
				 length = PHP_Unserialize_GetLength(input);
				 input  = input.substr(String(length).length + 4);

				 var arr   = new Array();
				 var key   = null;
				 var value = null;

				 for (var i=0; i<length; ++i) {
					  key   = PHP_Unserialize_(input);
					  input = key[1];

					  value = PHP_Unserialize_(input);
					  input = value[1];

					  arr[key[0]] = value[0];
				 }

				 input = input.substr(1);
				 return [arr, input];
				 break;
			
			/**
			* Objects
			*/
			case 'O':
				 length = PHP_Unserialize_GetLength(input);
				 var classname = String(input.substr(String(length).length + 4, length));
				 
				 input  = input.substr(String(length).length + 6 + length);
				 var numProperties = Number(input.substring(0, input.indexOf(':')))
				 input = input.substr(String(numProperties).length + 2);

				 var obj      = new Object();
				 var property = null;
				 var value    = null;

				 for (var i=0; i<numProperties; ++i) {
					  key   = PHP_Unserialize_(input);
					  input = key[1];
					  
					  // Handle private/protected
					  key[0] = key[0].replace(new RegExp('^\x00' + classname + '\x00'), '');
					  key[0] = key[0].replace(new RegExp('^\x00\\*\x00'), '');

					  value = PHP_Unserialize_(input);
					  input = value[1];

					  obj[key[0]] = value[0];
				 }

				 input = input.substr(1);
				 return [obj, input];
				 break;

			/**
			* Strings
			*/
			case 's':
				 length = PHP_Unserialize_GetLength(input);
				 return [String(input.substr(String(length).length + 4, length)), input.substr(String(length).length + 6 + length)];
				 break;

			/**
			* Integers and doubles
			*/
			case 'i':
			case 'd':
				 var num = Number(input.substring(2, input.indexOf(';')));
				 return [num, input.substr(String(num).length + 3)];
				 break;
			
			/**
			* Booleans
			*/
			case 'b':
				 var bool = (input.substr(2, 1) == 1);
				 return [bool, input.substr(4)];
				 break;
			
			/**
			* Null
			*/
			case 'N':
				 return [null, input.substr(2)];
				 break;

			/**
			* Unsupported
			*/
			case 'o':
			case 'r':
			case 'C':
			case 'R':
			case 'U':
				 alert('Error: Unsupported PHP data type found!');

			/**
			* Error
			*/
			default:
				 return [null, null];
				 break;
	  }
 }
 
 function PHP_Unserialize_GetLength(input)
 {
	  input = input.substring(2);
	  var length = Number(input.substr(0, input.indexOf(':')));
	  return length;
 }

function html_entity_decode(str)
{
    try
	{
		var  tarea=document.createElement('textarea');
		tarea.innerHTML = str; return tarea.value;
		tarea.parentNode.removeChild(tarea);
	}
	catch(e)
	{
		//for IE add <div id="htmlconverter" style="display:none;"></div> to the page
		document.getElementById("htmlconverter").innerHTML = '<textarea id="innerConverter">' + str + '</textarea>';
		var content = document.getElementById("innerConverter").value;
		document.getElementById("htmlconverter").innerHTML = "";
		return content;
	}
}

function hAutoSelects(cur_id)
{
	
	if (cur_id == 'h3_select')
		return true;
	
	var h1 = $('#h1_select').val();
	var h2 = $('#h2_select').val();
	var h3 = $('#h3_select').val();
	$.ajax({		
		url: "../ajax/auto_selects.php"
		, type: "POST"
		, processData: true
		, data: {'h1': h1, 'h2': h2, 'h3':h3}
		, async: false
		, success: function(data){
			var aData = PHP_Unserialize(data);
			$('#h2_select').children().remove();
			$('#h3_select').children().remove();
			$('#h2_select').html(html_entity_decode(aData[2]));
			$('#h3_select').html(html_entity_decode(aData[3]));
		}
	});
}

function quickDeleteProduct(sku, hid)
{
	var c = confirm('Are you sure you want to delete this product?');
	if (c)
	{
		$.ajax({
		url: "/ajax/quick_delete_product.php"
		, type: "POST"
		, processData: true
		, data: {'sku': sku, 'mode': 'delete'}
		, async: false
		, success: function(data){
			if (data)
			{
				document.location.href='http://www.computerelite.net/admin/p2.php?p=detail&hid=' + hid;
			}
		}
	});
	}
}

function quickInactiveProduct(sku, hid)
{
	var c = confirm('Are you sure you want to make this product inactive?');
	if (c)
	{
		$.ajax({
			url: "/ajax/quick_delete_product.php"
			, type: "POST"
			, processData: true
			, data: {'sku': sku, 'mode': 'inactive'}
			, async: false
			, success: function(data){
				if (data)
				{
					document.location.href='http://www.computerelite.net/admin/p2.php?p=detail&hid=' + hid;
				}
			}
		});
	}
}

function sessionToggleFilter(url, col, op, val1, val2)
{
	$.ajax({
		url: "/ajax/toggle_filter.php"
		, type: "POST"
		, processData: true
		, data: {'col': col, 'op': op, 'val1':val1, 'val2':val2}
		, async: false
		, success: function(data){
			if (data)
			{
				if (url == '')
				{
					return true;
				}
				else
				{
					document.location.href= url;
				}
			}
		}
	});
	return false;
}

function commentRotate()
{
	
	var randomnumber=Math.floor(Math.random()*comment_array.length);
	name = comment_array[randomnumber][0];
	message = comment_array[randomnumber][1];
	time = comment_array[randomnumber][2];
	var html = "<span style='color:#FEFF8F'>"+name+" says: </span>";
	html += message;
	html += " <span style='color:#FEFF8F'>"+time+"</span>";
	
	$('#com_content').fadeOut(1000, function(){												  
		$('#com_content').html(html);											
		$('#com_content').fadeIn('slow').slideDown('slow');												 
	});
}

function blogmenu_drop()
{
	var current_src = $('#blogmenu_dropper_img').attr('src');
	if (current_src.search("up") >= 0)
	{
		$('#blogmenu_dropper_img').attr('src',current_src.replace(/up/gi, "down"));
		$('#blogmenu_header').css('height','18px');	
	}
	else
	{
		$('#blogmenu_dropper_img').attr('src',current_src.replace(/down/gi, "up"));
		$('#blogmenu_header').css('height','auto');

	}
}
