var curnav = 1;
var pause = 0;
var prevtime;
var navtime = 5000;
function nav(id, total)
{

	if (id == 3)
	{
		if (pause != 1) {
			
			pause = 1;
			clearTimeout(prevtime);
		}
		else
		{
			prevtime = setTimeout('navigateindex(2,'+total+')', navtime);
			pause = 0;
		}
		return false;
	}
	if (id == 2)
	{
		next = curnav+1;
		if (curnav == total) next = 1;
	}

	if (id == 1)
	{
		next = curnav-1;
		if (curnav == 1) next = total;
	}

	document.getElementById('prev'+curnav).className = "dnone";
	document.getElementById('prev'+next).className = "";	


	document.getElementById('leftpage').innerHTML = next+"/"+total;
	curnav = next;

	clearTimeout(prevtime);
	prevtime = setTimeout('nav(2,'+total+')', navtime);
	return false;
}

function checkval(val)
{
	if (val.length < 2)
	{
		alert("Cautarea trebuie sa contina minim 3 caractere");
		return false;
	}	
	
	if (val.length > 30)
	{
		alert("Cautarea trebuie sa contina maxim 30 caractere");
		return false;
	}

	return true;
}

function checkfilter(id)
{ 
	obj = document.getElementById(id);
	if (!obj.src.match("checkon"))
	{
		obj.src = "/img/site/checkon.gif";
	}
	else 
	{
		obj.src = "/img/site/check.jpg";
	}
	
	return false;
}

function submitfilter()
{ 
	obj = document.getElementById('bands').getElementsByTagName('img');
	for (i=0;i<obj.length;i++)
	{
		if (!obj[i].src.match("ar.jpg"))
		{
			var inputobj = document.createElement('input');
			if (obj[i].src.match("checkon")) inputobj.setAttribute('value',1);
			else inputobj.setAttribute('value',0);
			inputobj.style.display = 'none';
			inputobj.setAttribute('name','filter['+obj[i].id+']');
			document.getElementById('filterform').appendChild(inputobj);

	
		}
	}
	
	return true;
}

// ADAUGA OPINIE
function adaugao(obj, id)
{
	var nume = encodeURIComponent(obj.nume.value);
	var email = obj.email.value
	var opinie = encodeURIComponent(obj.opinie.value);
	var code = encodeURIComponent(obj.code.value);
	errobj = document.getElementById('error');
	errobj.innerHTML = '';
	errobj.style.display = 'none';

	if (nume.length < 1) {
		errobj.innerHTML += 'Introdu numele tau<br />';
		obj.nume.className = "inputcom markred";
	}
	else obj.nume.className = "inputcom";

	if (!CheckEmail(email)) {
		errobj.innerHTML += 'Introdu o adresa de email valida<br />';
		obj.email.className = "inputcom markred";
	}
	else obj.email.className = "inputcom";

	if (opinie.length < 1) {
		errobj.innerHTML += 'Introdu opinia ta despre acest telefon<br />';
		obj.opinie.className = "markred";
	}
	else obj.opinie.className = "";

	if (code.length < 1) {
		errobj.innerHTML += 'Codul de verificare nu a fost introdus corect<br />';
		obj.code.className = "inputcom markred";
	}
	else obj.code.className = "inputcom";

	if (errobj.innerHTML != '')
	errobj.style.display = '';
	else
	{

		document.getElementById('loading').innerHTML = ' <img src="/img/site/loading.gif" />';
		var POST = "action=addopinion&nume="+nume+"&email="+encodeURIComponent(email)+"&opinie="+opinie+"&code="+code+"&id="+id;
		remote_data_request("/remote.html", POST, "");
		
	}
	return false;
}

function CheckEmail(email) {

	AtPos = email.indexOf("@")
	StopPos = email.lastIndexOf(".")

	if (AtPos == -1 || StopPos == -1) {
		return 0;
	}

	return 1;
}


function zoomimg()
{
	curtop = 0;
	curleft = 0;
	obj = document.getElementById('bigthumb');
	if (obj.offsetParent) {
		do {
			curtop += obj.offsetTop;
			curleft += obj.offsetLeft;
		} while (obj = obj.offsetParent);
	}
	document.onmousedown = function(){closezoom();};

	document.getElementById('fullimg').style.top = curtop-1+"px";
	document.getElementById('fullimg').style.left = curleft-1+"px";

	

	setTimeout("zoom("+getOriginalWidthOfImg(document.getElementById('bigthumb'))+","+getOriginalWidthOfImg(document.getElementById('fullimg'))+","+getOriginalHeightOfImg(document.getElementById('fullimg'))+")",1);
	document.getElementById('fullimg').width = 1;
	document.getElementById('fullimg').height = 1;
	document.getElementById('fullimg').style.display = '';
	return false;
}

function getOriginalWidthOfImg(img_element)
{
	var t = new Image();
	t.src = (img_element.getAttribute ? img_element.getAttribute("src") : false) || img_element.src;
	return t.width;
}

function getOriginalHeightOfImg(img_element)
{
	var t = new Image();
	t.src = (img_element.getAttribute ? img_element.getAttribute("src") : false) || img_element.src;
	return t.height;
}
function zoom(n,w,h)
{
	obj = document.getElementById('fullimg');
	n = n+20;
	obj.width = n;
	if (n < w)
	{
		obj.height=Math.round(obj.width*((h)/(w)));
		setTimeout("zoom("+n+","+w+","+h+")",1);
	}
	else
	{
		obj.width = w;
		obj.height = h;
	}
}

function closezoom()
{
	if (document.getElementById('fullimg').style.display == '')
	document.getElementById('fullimg').style.display = 'none';
}
function findPos(obj) {
	var curtop = 0;
	if (obj.offsetParent) {
		do {
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
		return curtop;
	}
}

// CHANGE THUMB
function chthumb(id, tel)
{
	testObj = document.getElementById('bigthumb');
	testObj.style.opacity = 0;
	testObj.style.filter = 'alpha(opacity=' + 0 + ')';
	document.getElementById('bigthumb').src = '/img/mb/'+tel+'/'+id+'_139x184.jpg';
	document.getElementById('fullimg').src = '/img/mb/'+tel+'/'+id+'_FULL.jpg';

	window.setTimeout("setOpacity('bigthumb', 1)", 50);
	return false;
}

function setOpacity(id, value) {

	testObj = document.getElementById(id);
	testObj.style.opacity = value/10;
	testObj.style.filter = 'alpha(opacity=' + value*10 + ')';

	if (value < 10)
	{

		value = (value+1);
		window.setTimeout("setOpacity('"+id+"', "+value+")", 50);
	}
}



// CHECK COMPARE
function checkcompare()
{
	T1=T2=0;
	if (document.getElementById('tel1').innerHTML != '')
	if (document.getElementById('seltel1').value != '') {

		document.getElementById('vs1').value = document.getElementById('seltel1').value;
		T1 = 1;
	}

	if (document.getElementById('tel2').innerHTML != '')
	if (document.getElementById('seltel2').value != '') {

		document.getElementById('vs2').value = document.getElementById('seltel2').value;
		T2 = 1;
	}
	if (T1&&T2)
	document.getElementById('compara').style.display = '';
	else
	document.getElementById('compara').style.display = 'none';
}

// POPULATE COMPARE
function populatetel(val, where)
{
	var POST = "action=populate&val="+val+"&tel="+where;
	remote_data_request("/remote.html", POST, "");
	return false;

}
// SUBMIT VOTE
function submitvote(tel)
{
	var d = document.getElementById('note1').innerHTML;
	var f = document.getElementById('note2').innerHTML;
	var p = document.getElementById('note3').innerHTML;
	var POST = "action=votetel&tel="+tel+"&d="+d+"&f="+f+"&p="+p;
	remote_data_request("/remote.html", POST, "");

	return false;
}
// SUBMIT REPORT
function report(tel, report)
{
	var POST = "action=report&tel="+tel+"&report="+report;
	remote_data_request("/remote.html", POST, "");
	return false;
}

function defselect(obj, stat)
{
	if(stat == 2)
	obj.className = 'defselect';
	else
	obj.className = 'defonmouseover';

}

function chglogo(obj)
{

	document.getElementById('sli').src = obj.src;
	document.onmousedown = '';
	document.getElementById('selectlogo').style.display = 'none';
	onscrool = 0;
	onchangelogo = 1;
}
function form_set_select(sel_name, form_name, sel_index){


	if ((form_name != "") && (typeof eval("document." + form_name + "." + sel_name) == "object")) {

		sel_length = eval("document." + form_name + "." + sel_name + ".length");

		for (optionCounter = 0; optionCounter < sel_length; optionCounter++) {

			if (eval("document." + form_name + "." + sel_name + ".options[optionCounter].value == '" + sel_index + "'")) {

				eval("document." + form_name + "." + sel_name + ".selectedIndex = optionCounter");

			}

		}

	}

}

onscrool = 0;
onchangelogo = 0;
function expandlogo(obj, close)
{

	if (onchangelogo == 1)
	{
		onchangelogo = 0;
		return;
	}
	if (close == 1 && onscrool == 0)
	{
		document.getElementById('selectlogo').style.display = 'none';
		document.onmousedown = '';
		return;
	}
	document.getElementById('selectlogo').style.display = 'block';

	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);

	}

	document.onmousedown = function() {expandlogo(this, 1);};
}

var ie = document.all;
var nn6 = document.getElementById &&! document.all;

var isdrag = false;
var x, y;
var dobj;

function movemouse( e ) {


	if( isdrag ) {
		leftF = nn6 ? tx + e.clientX - x : tx + event.clientX - x;
		leftG = nn6 ? tz + e.clientX - x : tz + event.clientX - x;

		if (leftF >= 20 && leftF <= 170) {

			dobj.style.left = leftF+"px";
			dobj2.style.left = leftG+"px";
			dobj3.innerHTML = parseInt((9999/150*(leftF-20)))+" lei";


		}


		return false;
	}
}



function selectmouse(e, id, price, val) {

	var fobj       = nn6 ? e.target : event.srcElement;
	var topelement = nn6 ? "HTML" : "BODY";

	while (fobj.tagName != topelement && fobj.className != "dragme") {
		fobj = nn6 ? fobj.parentNode : fobj.parentElement;
	}


	isdrag = true;
	dobj = document.getElementById(id);
	dobj2 = document.getElementById(price);
	dobj3 = document.getElementById(val);
	tx = parseInt(dobj.style.left+20);
	tz = parseInt(dobj2.style.left+-15);

	x = nn6 ? e.clientX : event.clientX;

	document.onmousemove=movemouse;

	return false;

}


function movemousevote( e ) {


	if( isdrag ) {
		leftF = nn6 ? tx + e.clientX - x : tx + event.clientX - x;
		leftG = nn6 ? tz + e.clientX - x : tz + event.clientX - x;

		if (leftG >= 5 && leftG <= 80) {

			dobj.style.width = leftF+"px";
			dobj2.style.left = leftG+"px";
			dobj3.innerHTML = parseInt((10/75*(leftG)));

			if (dobj3.innerHTML == 0) dobj3.innerHTML = 1;


		}


		return false;
	}
}



function votebar(e, bar, slide, note) {

	var fobj       = nn6 ? e.target : event.srcElement;
	var topelement = nn6 ? "HTML" : "BODY";

	while (fobj.tagName != topelement && fobj.className != "dragme") {
		fobj = nn6 ? fobj.parentNode : fobj.parentElement;
	}


	isdrag = true;
	dobj = document.getElementById(bar);
	dobj2 = document.getElementById(slide);
	dobj3 = document.getElementById(note);
	tx = parseInt(dobj.style.width+5);
	tz = parseInt(dobj2.style.left+5);

	x = nn6 ? e.clientX : event.clientX;

	document.onmousemove=movemousevote;

	return false;

}

document.onmouseup=new Function("isdrag=false");

function remote_data_request(url, parameters, callback_function) {

	http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType("text/html");
		}
	}
	else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {}
		}
	}
	if (!http_request) {
		alert("Cannot create XMLHTTP instance");
		return false;
	}

	http_request.onreadystatechange = function(){
		if (http_request.readyState == 4) {
			// alert(http_request.status);
			if (http_request.status == 200) {
				http_remote_result = http_request.responseText;
				eval(http_remote_result);
				eval(callback_function);

			}
			else {
				alert("There was a problem with the request.");
			}
		}
	};
	http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);

}
