window.siteurl='http://www.cainisipisici.ro/';
if (window.location=='http://cainisipisici.ro/'){window.location=window.siteurl;}
var BASEHREF='http://www.cainisipisici.ro/';
var order_trim_id_method=0;
var order_trim_add='';
var $siteContent=$('#siteContent');

function alerta(mesaj, error_var, width) {
	var mesaj_new="";
	if (error_var == null) error_var = false;
	if (width == null) width = 642;

	options={'modal':true,'width':width,'minWidth':642,'title':'Mesaj atentionare!'};
	if (error_var) {
		mesaj_new="<div class=\"ui-widget\"><div class=\"ui-state-error ui-corner-all\" style=\"padding:20px; margin:12px;\"><span class=\"ui-icon ui-icon-alert\" style=\"float: left; margin-right: 0.3em;\" ></span>" + mesaj + "</div></div>";
	} else {
		mesaj_new="<div class=\"ui-widget\"><div class=\"ui-state-highlight ui-corner-all\" style=\"padding:20px;  margin:12px;\"><span class=\"ui-icon ui-icon-info\" style=\"float: left; margin-right: 0.3em;\" ></span>" + mesaj + "</div></div>";
	}

	do_win(mesaj_new,options);
}

function do_win(mesaj,options,callback) {
	if ($("#window_alerta").dialog('isOpen')!=undefined) $("#window_alerta").dialog('destroy');
	$("#window_alerta").html(mesaj);
	$("#window_alerta").dialog(options);
	if(callback!=null) callback();
}
function confirma(title,mesaj,button,callback) {
	options={
	'modal' :true,
	'width' :240,
	'buttons': { " Renunta ": function() { $(this).dialog("close"); } ,  " Confirma " : function() { callback(); $(this).dialog("close"); }   },
	'title' : title
	};
	do_win(mesaj,options);
}

function error(mesaj) {
	alerta(mesaj, true);
}

function utf8_encode(string) {
	string = string.replace(/\r\n/g,"\n");
	var utftext = "";
	for (var n = 0; n < string.length; n++) {
		var c = string.charCodeAt(n);
		if (c < 128) {
			utftext += String.fromCharCode(c);
		} else if((c > 127) && (c < 2048)) {
			utftext += String.fromCharCode((c >> 6) | 192);
			utftext += String.fromCharCode((c & 63) | 128);
		} else {
			utftext += String.fromCharCode((c >> 12) | 224);
			utftext += String.fromCharCode(((c >> 6) & 63) | 128);
			utftext += String.fromCharCode((c & 63) | 128);
		}
	}
	return utftext;
}

function utf8_decode(utftext) {
	var string = "";
	var i = 0;
	var c = c1 = c2 = 0;
	while ( i < utftext.length ) {
		c = utftext.charCodeAt(i);
		if (c < 128) {
			string += String.fromCharCode(c);
			i++;
		} else if((c > 191) && (c < 224)) {
			c2 = utftext.charCodeAt(i+1);
			string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
			i += 2;
		} else {
			c2 = utftext.charCodeAt(i+1);
			c3 = utftext.charCodeAt(i+2);
			string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
			i += 3;
		}
	}
	return string;
}
function windowh(){
	$siteContent.css('height','auto');
	if($siteContent.outerHeight()<$(document).height()){
		$siteContent.height($(document).height()-($siteContent.outerHeight()-$siteContent.height()));
	}
}

function refreshShopcart() {
	$('#shopcartBoxContent').load(window.siteurl+'content/ajax/shopcart_box.php')
}

function select_shipping_method(id_method) {
	order_trim_id_method=id_method;
	$("#order_total").load(BASEHREF+"content/ajax/order_total.php?id_method="+id_method);
}

function shopcart(type,val,val2) {
	if (type=='add') $('#shopcartContent').load(BASEHREF+'content/ajax/shopcart.php?type='+type+order_trim_add+'&id='+val+'&quant='+val2);
	if (type=='del') {
		if ($('quantity_'+val).val()==1) {
			if (confirm('Esti sigur ca vrei sa stergi produsul?')) $('#shopcartContent').load(BASEHREF+'content/ajax/shopcart.php?type='+type+'&id='+val+'&quant='+val2+order_trim_add);
		} else $('#shopcartContent').load(BASEHREF+'content/ajax/shopcart.php?type='+type+'&id='+val+'&quant='+val2+order_trim_add);
	}
}
var order_trim_add='';
var order_trim_id_method=0;
function shopcart_order(type,val,val2) {
	order_trim_add='&from_order=1&id_method='+order_trim_id_method;
	shopcart(type,val,val2);
}

$(document).ready(function(){
//	windowh();
//	$(window).resize(function(){windowh()});
	var $validation=$('#validation');
	if ($validation) {
		$.get(BASEHREF+"includes/token.php",function(txt){$validation.val(txt);});
	}
	$('button[href]').each(function(){
		var o=$(this);
		var href=o.attr('href');
		o.removeAttr('href').addClass('link');
		o.bind('click',function(){
			location.href=href;
			return false;
		});
	});
	$("a[rel='external'],a.external").click(function(){
		window.open($(this).attr('href'));
		return false;
	});
	if ($.datepicker){
		$(".datepicker").datepicker({
			dateFormat :'mm-dd-yy',
			changeYear:true,
			yearRange:'1930:1995',
			dayNames:['Duminica','Luni','Marti','Miercuri','Joi','Vineri','Sambata'],
			dayNamesMin: ['Du','Lu','Ma','Mi','Jo','Vi','Sa'],
			monthNames: ['Ian','Feb','Mar','Apr','Mai','Iun','Iul','Aug','Sep','Oct','Noi','Dec'],
			monthNamesShort: ['Ian','Feb','Mar','Apr','Mai','Iun','Iul','Aug','Sep','Oct','Noi','Dec'],
			firstDay:1,
			minDate:new Date(1930,1-1,1),
			defaultDate:new Date(1980,1-1,1),
			nextText:'urmatoarea luna',
			prevText:'precedenta luna'
		});
	}
	$('#account #blue-nav a').click(function(){
		var e=$(this);
		if (e.attr('href')) {
			var id=e.attr('href').split('#')[1];
			$('#account #blue-nav li').each(function(){
				$(this).removeClass('a');
			});
			e.parent().addClass('a');
			$('div[id^="tab-frame-"]').each(function(){
				var el=$(this);
				el.removeAttr('class');
				if (el.attr('id')==id) { el.addClass('active'); }
			});
			return false;
		}
	});
	$('form input,form textarea,form select').live('focus',function(){
		var id=$(this).parent().parent().parent().parent().attr('id');
		if (id.length==0) var id=$(this).parent().parent().parent().parent().parent().parent().attr('id');
		var thiseq=$('dd').index($(this).parent());
		$('#'+id+' input,#'+id+' textarea,#'+id+' select').removeClass('focused');
		$('#'+id+' dt').removeAttr('class');
		if($(this).attr('type')!='checkbox') $(this).addClass('focused');
		$('dt:eq('+thiseq+')').addClass('focused');
	});
	$('.clearfield').each(function(){
		var el=$(this);
		if(el.attr('rel')==undefined) { el.attr('rel', el.val()).addClass('cf-blur'); }
		el.focus(function(){if(el.val()==el.attr('rel')){el.val('').removeClass('cf-blur').addClass('cf-blur');}});
		el.blur(function(){if(el.val()==''){el.val(el.attr('rel')).removeClass('cf-blur').addClass('cf-blur');}});
	});
	$("input").attr('autocomplete', 'off');
	$("body").append("<div id=\"window_alerta\"></div>");
	var $_dialog=$('<div id="login"></div>').html($('#logind').html()).dialog({minHeight:50,title:'Login',modal:true,autoOpen:false});
	$('.login').click(function(){$_dialog.dialog('open');});
});
