if (!((document.getElementById && document.createElement) || document.all || document.layers )){
	window.location(window.location.hostname+'/exception.html');
}
//alert(window.location.hostname);

var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
// Handle all the FSCommand messages in a Flash movie.
function specialoffer_DoFSCommand(command, args) {
	var specialofferObj = isInternetExplorer ? document.all.specialoffer : document.specialoffer;
	//
	// if (command == "setItemBuy") alert(args);
	var params = args.split(",");
	setItemBuy(params[0],params[1],params[2]);
	//
}
// Hook for Internet Explorer.
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
	document.write('<script language=\"VBScript\"\>\n');
	document.write('On Error Resume Next\n');
	document.write('Sub specialoffer_FSCommand(ByVal command, ByVal args)\n');
	document.write('	Call specialoffer_DoFSCommand(command, args)\n');
	document.write('End Sub\n');
	document.write('</script\>\n');
}

function openPopUp(win_width, win_height, str_location, str_title) {
	w_left = ( screen.width / 2 ) - ( win_width / 2 );
	w_top = ( screen.height / 2 ) - ( win_height / 2 );
	window.open(str_location,str_title,"toolbar=no, location=0,directories=no,status=no,menubar=0, scrollbars=yes,resizable=0,copyhistory=0,width="+win_width+",height="+win_height+",top="+w_top+",left="+w_left);
}

// contoh push onload
/*onloads.push( accord ); function accord() { new Rico.Accordion( 'accordionExample', {panelHeight:'auto',onLoadShowTab:<!--{$opened_tabs}-->}); }*/

function refineSearch()
{
	var keyword = $F('search_keyword');
	
	if(keyword != ""){
	for (var i=0; i<document.frmSearch.search_type.length; i++){
		if (document.frmSearch.search_type[i].checked==true) var searchin = document.frmSearch.search_type[i].value;
	}
	    keyword = keyword.replace(/\s/g,"+");
		window.location = href_root+'/search/'+searchin+'/'+keyword;//.toLowerCase();
	}else{
		alert('Invalid data');
	}
	return false;
}

var onloads = new Array();


function setDelete(theValue){
	$('prod_id_delete').value = theValue;
	//alert($('prod_id_delete').value);
	$('frmDelete').submit();

}

function showItemBuy(){
	var url = href_root+'/components/com_shop_cart/external.php';
	var pars = 'mode=show_item';
	var myAjax = new Ajax.Updater(
							{success: 'shopcart'},
							url,
							{
								method: 'get',
								parameters: pars,
								onComplete:function(){ 
									$('search_keyword').focus();
									new Effect.Shake('shopcart');
								},
								onFailure: reportError
							});
}

/*function setItemBuy(theId, theQty, thePrice){
	//alert(theId+'+'+theQty+'+'+thePrice);
	var url = href_root+'/components/com_shop_cart/external.php';
	var pars = 'mode=set_item&prod_id='+theId+'&prod_qty='+theQty+'&prod_price='+thePrice;
	var myAjax = new Ajax.Updater(
							{success: 'shopcart'},
							url,
							{
								method: 'get',
								parameters: pars,
								//onLoad:$('shopcart').innerHTML = "<center><b>Loading..</b></center>",
								onComplete:function(){ 
									//showItemBuy();
									$('search_keyword').focus();
									new Effect.Highlight('shopcart',{startcolor:'#ff0000',duration: 3});
								},
								onFailure: reportError
							});
}*/

function setItemBuy(theId, theQty, theType){
	//alert(theId+'+'+theQty+'+'+theType);
	var url = href_root+'/components/com_shop_cart/external.php';
	var pars = 'mode=set_item&prod_id='+theId+'&prod_qty='+theQty+'&prodtype_id='+theType;
	var myAjax = new Ajax.Request(url+"?"+pars,
	  {
		method:'get',
		onSuccess: function(transport){
			if(transport.responseText != "true") alert(transport.responseText);
			showItemBuy();},
		onFailure: function(){ alert('There was a problem.') }
	  });
}

function reportError(request)
{
	alert('Sorry. There was an error.');
}

/*-------------------------------------------*/
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/***********************************************
* Bookmark site script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

/* Modified to support Opera */
function bookmarksite(title,url){
if (window.sidebar) // firefox
	window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href',url);
	elem.setAttribute('title',title);
	elem.setAttribute('rel','sidebar');
	elem.click();
} 
else if(document.all)// ie
	window.external.AddFavorite(url, title);
}

/*-------------------------------------------*/

//onloads.push( MM_preloadImages(href_root+'/templates/Green/images/entero.gif') );
onloads.push( showItemBuy );
//onloads.push( new Effect.Highlight('err_msg',{startcolor:'#ff0000',duration: 3}));