// JavaScript Document

// Confs
//var http_path = "http://vertigo/";
var http_path = "http://www.vertigo-store.com/";
var clang = 1;

try{
    xmlhttp = new XMLHttpRequest();
}catch(ee){
    try{
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
        try{
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }catch(E){
            xmlhttp = false;
        }
    }
}

function setLang(id) {
	clang = id;	
}

function pausecomp(millis) {
	var date = new Date();
	var curDate = null;
	do { curDate = new Date(); }
	while(curDate-date < millis);
} 

function prepareInfo() {
	switch(clang) {
		case 1:
			str = 'Por favor aguarde';
			break;
		case 2:
			str = 'Please wait';
			break;
		case 3:
			str = 'Por favor espere';
			break;
		default:
			str = 'Por favor aguarde';
	}
	
	document.getElementById("loadInfo").innerHTML = '<div id="innerInfo"><span id="iMesg" class="padded">A Carregar... </span><img src="http://images.vertigo-store.com/ajax-loader.gif" alt="loading"  /><span class="padded">'+str+'</span></div>';
}

function setWaiting(mesg) {
	prepareInfo();
	document.getElementById("iMesg").innerHTML = mesg;
	var obj = document.getElementById("blocker");
	obj.style.display = 'block';
}

var cleft = 0;
function countdown() {
	if(cleft > 0) {
		cleft--;
		var obj = document.getElementById("ctdown");
		if(obj) {
			obj.innerHTML = "Ok (" + cleft + "secs)";
			setTimeout('countdown()', 1000);
		}
	} else {
		unsetLoading();
	}
}

function showInfoMesg(mesg, wait) {
	var ct = '<span class="infoMesg"><img src="http://images.vertigo-store.com/info.gif" alt="Info" /><span class="infoMesgContent">' + mesg;
	ct += '<br /><a href="javascript://unsetLoading();" onclick="unsetLoading();" id="ctdown">Ok (' + wait + 'secs)</a></span></span>';
	document.getElementById("innerInfo").innerHTML = ct;
	var obj = document.getElementById("blocker");
	obj.style.display = 'block';
	if(wait > 0) {
		cleft = wait;
		setTimeout('countdown()', 1000);
	}
}

function showWarningMesg(mesg, wait) {
	var ct = '<span class="infoMesg"><img src="http://images.vertigo-store.com/warning.gif" alt="Info" /><span class="infoMesgContent">' + mesg;
	ct += '<br /><a href="javascript://unsetLoading();" onclick="unsetLoading();" id="ctdown">Ok (' + wait + 'secs)</a></span></span>';
	document.getElementById("innerInfo").innerHTML = ct;
	var obj = document.getElementById("blocker");
	obj.style.display = 'block';
	if(wait > 0) {
		cleft = wait;
		setTimeout('countdown()', 1000);
	}
}

var working = false;
function addToCart(prod_id) { 	
	var str,strresp;
	if(!working) {
		working = true;	
		
		switch(clang) {
			case 1:
				str = 'A Processar...';
				strresp = 'Artigo adicionado ao seu carrinho!';
				break;
			case 2:
				str = 'Working...';
				strresp = 'Item added to your shopping cart!';
				break;
			case 3:
				str = 'En Procesamiento...';
				strresp = 'Articulo adicionado al carrito!';
				break;
			default:
				str = 'A Processar...';
				strresp = 'Artigo adicionado ao seu carrinho!';
		}
		
		setWaiting(str);
		xmlhttp.open('POST', http_path + "phplib/ajax/ajax_cart.php", true);
		xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		fdata = "aid="+prod_id;
		
		xmlhttp.onreadystatechange=function() {
			//unsetLoading();
			working = false;
			if (xmlhttp.readyState==4){
				var texto=xmlhttp.responseText;
				if(texto == 'ERR') {
					alert('Ocurreu um erro desconhecido!');
					unsetLoading();
				} else {
					//texto=texto.replace(/\+/g," ");
					//texto=unescape(texto);
					//alert(texto);
					document.getElementById("cartDv").innerHTML=texto;
					showInfoMesg(strresp,3);
				}
			}
		}
		setTimeout('xmlhttp.send(\''+fdata+'\')', 1500);
	}
	return false;
}

function addToWish(prod_id) { 	
	if(!working) {
		working = true;	
		
		switch(clang) {
			case 1:
				str = 'A Processar...';
				break;
			case 2:
				str = 'Working...';
				break;
			case 3:
				str = 'En Procesamiento...';
				break;
			default:
				str = 'A Processar...';
		}
		
		setWaiting(str) ;
		xmlhttp.open('POST', http_path + "phplib/ajax/ajax_wish.php", true);
		xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		fdata = "aid="+prod_id;
		
		xmlhttp.onreadystatechange=function() {
			unsetLoading();
			working = false;
			if (xmlhttp.readyState==4){
				var texto=xmlhttp.responseText;
				if(texto == 'ERR') {
					alert('Ocurreu um erro desconhecido!');
					unsetLoading();
				} else {
					unsetLoading();
				}
			}
		}
		setTimeout('xmlhttp.send(\''+fdata+'\')', 1500);
	}
}

function setLoading() {
	var obj = document.getElementById("blocker");
	obj.style.display = 'block';
}

function unsetLoading() {
	var obj = document.getElementById("blocker");
	obj.style.display = 'none';	
}

function init(){

}

if(xmlhttp)window.onload=init