// Custom drop actions for <div id="dropBox"> and <div id="leftColumn">
var updaterealc;
var waiting_stategoto = '';
var totaldragdivs = '';
var scrolling_enabled = '';

function startscroll(){
	
	scrolling_enabled = "1";
	
}
function stopscroll(){
	
	scrolling_enabled = "";
	
}

  function moveUp(divid) {
  		var divid2 = divid;
    	divid = document.getElementById(divid);
    
  	divid.scrollTop = divid.scrollTop - 2;
  	if(divid.scrollTop < 0){
  		divid.scrollTop = 0;
  		stopscroll();
  	}
  	else{
  	if(scrolling_enabled)
  	setTimeout("moveUp('"+divid2+"')", 100);
  	
  	}
  	
  }
    function moveDown(divid) {
    	var divid2 = divid;
    	divid = document.getElementById(divid);
    	
  	divid.scrollTop = divid.scrollTop + 2;
  	
  	if(scrolling_enabled)
  	setTimeout("moveDown('"+divid2+"')", 100);
  }
  
    function moveLeft(divid) {
    		var divid2 = divid;
    	divid = document.getElementById(divid);
    
  	divid.scrollLeft = divid.scrollLeft - 2;
  	if(divid.scrollLeft < 0){
  		divid.scrollLeft = 0;
  		stopscroll();
  	}
  	else{
  	if(scrolling_enabled)
  	setTimeout("moveLeft('"+divid2+"')", 100);
  	
  	}
  	
  }
    function moveRight(divid) {
    		var divid2 = divid;
    	divid = document.getElementById(divid);
    //alert(divid.scrollLeft);
  	divid.scrollLeft = divid.scrollLeft + 2;
  	if(scrolling_enabled)
  	setTimeout("moveRight('"+divid2+"')", 100);
  }


function ajaxform(obj, url, divid){
	
	url = url + "?ajaxmode=2";
	
	for(i = 0; i <= obj.length-1; i++){

		if(obj.elements[i].name){
			
			if((obj.elements[i].type != 'checkbox' && obj.elements[i].type != 'radio') || (obj.elements[i].checked == true))
			url = url +  "&" + obj.elements[i].name+"="+obj.elements[i].value;
		}
			
	}
	
	
	
	
	ajaxget(url, divid);

}
///////////site search alert the entered word is too short

function checkKey(e) {
if (!e) var e = window.event;
if (e.keyCode) {
code = e.keyCode;
} else if (e.which) {
code = e.which;
}
if (code == 13) sitesearch(1);
}

function sitesearch(page){
	
	if($('searchfield').value.length < 3)
	alert("Entered word is too short!");
	else
	ajaxget("search.php?searchfor="+$('searchfield').value+"&page="+page, "maincontent");
	
	
}

///////////////////////////

function ajaxpostform(obj, url, divid){
	
	//url = url + "?ajaxmode=2";
	var passData = 'isajax=1';
	
	for(i = 0; i <= obj.length-1; i++){

		if(obj.elements[i].name){
			
			if((obj.elements[i].type != 'checkbox' && obj.elements[i].type != 'radio') || (obj.elements[i].checked == true))
			passData = passData +  "&" + obj.elements[i].name+"="+escape(obj.elements[i].value);
		}
			
	}
	
	
	
	
	//ajaxpost(url, divid);
	
	
	
	$(divid).style.visibility = 'visible';
	$(divid).innerHTML =  '<img src="images/loading.gif">';

var AJAX = null;
if (window.XMLHttpRequest) {
   AJAX=new XMLHttpRequest();
} else {
   AJAX=new ActiveXObject("Microsoft.XMLHTTP");
}
if (AJAX==null) {
   alert("Your browser doesn't support AJAX.");                                         
   return false
} else {
   AJAX.open("POST", url, true);
   AJAX.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   AJAX.onreadystatechange = function() {  
   	               
      if (AJAX.readyState==4 || AJAX.readyState=="complete") { 
       //  callback(AJAX.responseText, AJAX.status); 
         
         $(divid).innerHTML = AJAX.responseText;
         
      }                               
   }                                  
   AJAX.send(passData);
}
	

}


function closediv(divid){
	
	document.getElementById(divid).style.visibility = "hidden";
	
}

function show_subtotal(id){
	
	ajaxget("checkout_shipping?ajaxmode=1&action=subtotal&shipping="+id, "order_subtotal");
	
}


function ajaxget(url, divid){
	
	if(url.indexOf('?')>0) var isajax = '&isajax=1';
	else var isajax = '?isajax=1';
	
	document.getElementById(divid).style.visibility = 'visible';
	document.getElementById(divid).innerHTML =  '<img src="images/loading.gif">';
	var method = "GET";
	
		
	if (window.XMLHttpRequest) 
		GlobalAjaxObject = new XMLHttpRequest();
	else if(window.ActiveXObject)
		GlobalAjaxObject = new ActiveXObject("Msxml2.XMLHTTP"); 
	else { 
		alert('Your browser is not supported.')
		return; 
	}
	GlobalAjaxObject.open(method, url+isajax, true); 
	GlobalAjaxObject.onreadystatechange = function (){
		
		if(GlobalAjaxObject.readyState == 4){
			
		document.getElementById(divid).innerHTML =  GlobalAjaxObject.responseText;
	
	}
		
	}
	GlobalAjaxObject.send(null);
	
}


function dropItems(idOfDraggedItem,targetId,x,y)
{
	if(targetId=='dropBox'){	// Item dropped on <div id="dropBox">
		var obj = document.getElementById(idOfDraggedItem);
		if(obj.parentNode.id=='dropContent2')return;		
		//document.getElementById('dropContent2').innerHTML = document.getElementById('dropContent2').innerHTML + "Hello";	// Appending dragged element as child of target box


		
            add2cart(obj.title);

	

	
	}

	
}
var alphastart = 0;
function setalpha(){
	var id = "maintable";
	
	alphastart = 0;
	
	$(id).style.visibility = 'visible';

	$(id).style.height = document.body.scrollHeight;
	alphastart = alphastart + 50;
	
	if(document.all)
	$(id).style.filter = "Alpha(opacity="+alphastart+")";
	else
	$(id).style.opacity = "0."+alphastart;
	
	
	if(alphastart < 50)
	setTimeout("setalpha()", 50);
	
}

function AboutUs(){
	
	showMain();
	ajaxget("div.php?show=aboutus", "maindiv_body");
	
	
}

function showConcern(id){
	
	
	showMain();
	ajaxget("div.php?show=skin_concern&id="+id, "maindiv_body");
	
}


function closeMain(){
	
	closediv('maindiv');
	closediv('maindiv_body');
	closediv('maintable');
	
}


function skinConcern(st, bg){
	
	if(st < 1){
		
		
	$('skin_label1').style.visibility = 'hidden';
	$('skin_label1').style.position = 'absolute';
	$('concern_list').style.visibility = 'visible';
	}
	
		st = st+1;
		$('concern_list').style.height = st+"px";
		
		if(st < bg)
	setTimeout("skinConcern("+st+", "+bg+")", 5);
	else{
	$('skin_label1').style.visibility = 'hidden';
	$('skin_label1').style.position = 'absolute';
	
	$('skin_label2').style.visibility = 'visible';
	$('skin_label2').style.position = '';
	
	}
	
}

function skinConcernClose(st){
	
	
	$('skin_label2').style.visibility = 'hidden';
	$('skin_label2').style.position = 'absolute';
	
		st = st-1;
		$('concern_list').style.height = st+"px";
		
		if(st > 0)
	setTimeout("skinConcernClose("+st+")", 5);
else{
	$('skin_label2').style.visibility = 'hidden';
	$('skin_label2').style.position = 'absolute';
	
	$('skin_label1').style.visibility = 'visible';
	$('skin_label1').style.position = '';
	
	$('concern_list').style.visibility = 'hidden';
	
	}
	
}



function showMain(){
	
	//$('maintable2').style.height = document.body.scrollHeight;
	
	$('maindiv').style.visibility = 'visible';
	$('maindiv_body').style.visibility = 'visible';
	
	setalpha();
	
}



function add2cart(pid){
	loading_start();
	
	new Ajax.Request( 'shopping_cart_aj.php?act=add&p_id='+pid+'&qnt=1', { method: 'get', onSuccess: reloadcart});
		

}



function fly2trash(pid, eid, qnt){
	
	updaterealc = 1;
	new Ajax.Request( 'shopping_cart_aj.php?act=remove&p_id='+pid+'&qnt='+qnt, { method: 'get', onSuccess: reloadcart});
	
		
     
	
	
	var AddCartFly = new fly( document.getElementById(eid) );
        AddCartFly.target( document.getElementById('dropContent2') );
        AddCartFly.calc_way(100, 50 );
       // AddCartFly.finish_fly = function (){ alert('ok');}
        AddCartFly.fly_now();


}

function fly2cart(pid, eid, qnt){
	
	
	new Ajax.Request( 'shopping_cart_aj.php?act=add&p_id='+pid+'&qnt='+qnt, { method: 'get', onSuccess: reloadcart});
	
	
	var AddCartFly = new fly( document.getElementById(eid) );
        AddCartFly.target( document.getElementById('dropContent2') );
        AddCartFly.calc_way(10, 10 );
       // AddCartFly.finish_fly = function (){ alert('ok');}
        AddCartFly.fly_now();
	
        

}


function onDragFunction(cloneId,origId)
{
	self.status = 'Started dragging element with id ' + cloneId;

	var obj = document.getElementById(cloneId);
	obj.style.border='1px solid #F00';
}

function reloadcart(){
		loading_start();
	
new Ajax.Request( 'shopping_cart_aj.php', { method: 'get',  onSuccess: ab });
	
	
	
}


function ab(t){

$('dropContent2').innerHTML = t.responseText
		loading_stop();
		   if($('real_scart')&&updaterealc){
		$('mainContent').innerHTML = '<img src="images/loading.gif">';
		
	new Ajax.Request( 'shopping_cart.php?ajview=true', { method: 'get', onSuccess: ajmain});
	
        }

}

function 	loading_start(){
	if(document.getElementById('loading_cart')){
	$('dropContent2').style.visibility = "hidden";
	$('loading_cart').style.visibility = "visible";
	}
}

function 	loading_stop(){
	if(document.getElementById('loading_cart')){
	$('dropContent2').style.visibility = "visible";
	$('loading_cart').style.visibility = "hidden";
		}
}

function ajmain(t){

$('mainContent').innerHTML = t.responseText
	


}


function aj(src){
	
	//alert('advance_search_result_aj.php?keyword='+keyword);
	if(strpos(src, "?")>0) var and1 = "&";
	else var and1 = "?";
new Ajax.Request( src+and1+"ajview=1", { method: 'get',  onSuccess: ajmain });
	
	
}

function strpos(str, ch) {
for (var i = 0; i < str.length; i++)
if (str.substring(i, i+1) == ch) return i;
return -1;
}