/*
 * Track google virtual page
 */
function gTrack(url) {
	if (typeof(_gaq) == 'object' ) {
		_gaq.push(['_trackPageview', '/'+url]);		
	}
}
/**
 * Send question to product seller
 */
function sendSellerQuestion(url,product_id)
{
	$("#qimage").attr("src","/buxus/images/design/icon_ajaxloader.gif");
	form_data = $("#question_form").serialize();	
	$.getJSON(url + '&' + form_data, {}, function(json)
			{
				if (json.result) {
					var text = 'Vaša otázka bola odoslaná.';
					var icon = 'ui-icon-notice';
					showDialog(text,'Odoslanie otázky predajcovi',icon);
				}
				else {
					var text = json.message;
					var icon = 'ui-icon-alert';
					showDialog(text,'Odoslanie otázky predajcovi',icon);
				}
				$("#qimage").attr("src","/buxus/images/design/blank.gif");
			});	
}

/**
 * Activate deactivate product
 */
function activateProduct(url,product_id) {
	var row = $('#product_'+product_id);
	var editicon = $('#activeicon_'+product_id); 
	editicon.attr("src","/buxus/images/design/icon_ajaxloader.gif");
	$.getJSON(url, {product_id : product_id}, function(json)
			{
				if (json.result == 1) {
				/*active*/
					row.removeClass("passive");
					editicon.attr("src","/buxus/images/design/icon_eye_crossed.png");
					editicon.attr("title","Nezobraziť produkt");					
				}
				else if (json.result == 2) {
				/*passive*/
					row.addClass("passive");	
					editicon.attr("src","/buxus/images/design/icon_eye.png");		
					editicon.attr("title","Zobraziť produkt");							
				}
				else {
					var text = 'Nastal problém pri aktivácii produktu.';
					var icon = 'ui-icon-notice';
					showDialog(text,'Aktivácia produktu',icon);
				}
			});	
}
/**
 * Save mailinglist settings
 */
function saveMailinglist(url) {
	var form = $('#mailinglist_settings');
	var json_url = url + '&' + form.serialize();
   
	$.getJSON(json_url, {}, function(json)
			{
				if (json.result == 1) {
					var text = 'Nastavenie úspešne uložené.';
					var icon = 'ui-icon-notice';
					showDialog(text,'Nastavenie mailinglistu',icon);
				}
				else {
					var text = 'Nastal problém pri ukladaní nastavenia.';
					var icon = 'ui-icon-alert';
					showDialog(text,'Uloženie nastavenia',icon);
				}
			});
}

/**
 * Delete favorite dialog
 */
function deleteFavoriteDialog(id,url) {
	var $dialog = $('<div></div>')
	.html('<span class="ui-icon ui-icon-alert" style="float: left; margin: 0pt 7px 50px 0pt;"></span>Chcete naozaj odstrániť túto stránku?')
	.dialog({
		autoOpen: false,
		title: 'Odstrániť stránku',
		modal: true,
		buttons: { "Nie": function() { $(this).dialog("close"); },"Áno": function() { $(this).dialog("close");deleteFavoriteAction(id,url); } }
	});
	$dialog.dialog('open');
}

/**
 * Delete favorite action
 */
function deleteFavoriteAction(id,url) {
	$.getJSON(url, {option_id : id}, function(json)
			{
				if (json.result == 1) {
					$('#fav_'+id).fadeOut('slow');
				}
				else {
					var text = 'Nastal problém pri odstraňovaní stránky.';
					var icon = 'ui-icon-notice';
					showDialog(text,'Odstránenie stránky',icon);
				}
			});
}

/**
 * Show jquery UI dialog
 * @param text
 * @param title
 * @param icon
 * @return
 */
function showDialog(text,title,icon) {
var $dialog = $('<div></div>')
	.html('<span class="ui-icon '+icon+'" style="float: left; margin: 0pt 7px 50px 0pt;"></span>'+text)
	.dialog({
		autoOpen: false,
		title: title,
		modal: true,
		buttons: { "Zavrieť": function() { $(this).dialog("close"); } }
	});
	$dialog.dialog('open');
}


$j(function() {
	// init tabs
	for(var i=0; i < $j("ul.rtabs li a").length; i++) {
		$j("ul.rtabs li a")[i].className += " rtab" + i;
	}
	$j("ul.rtabs").tabsHMH("div.panes > div");
	
	// init searchbox
	if ($j("#search form input").length > 0) {
		$j("#search form input")[0].onfocus = function() { 
			if (this.value == 'Hľadaný výraz')
				this.value = '';
		}
	}
	
	// init menu
	for(var i=0; i < $j("#top-menu li a").length; i++) {
		$j("#top-menu li a")[i].onmouseover = function() {
			inMenu = true;
			
			if(this.parentNode.parentNode.parentNode.parentNode.id == "top-menu") {
				var li = $j(this.parentNode.parentNode).find("li");
				for(var j=0; j < li.length; j++) {
					$j(li[j]).removeClass('active').removeClass('active-no-childs');
				}
				if($j(this.parentNode).find("ul").length) {
					$j(this.parentNode).addClass('active');
				}
				else {
					$j(this.parentNode).addClass('active-no-childs');
				}
			}
			else {
			
			}
		}
		$j("#top-menu li a")[i].onmouseout = function() {
			inMenu = false;
			setTimeout("hideMenu();", 200);
		}
	}
	
});

var inMenu = false;

function hideMenu()
{
	if(inMenu) {
		return;
	}
	var li = $j("#top-menu li");
	for(var i=0; i < li.length; i++) {
		for(var j=0; j < li.length; j++) {
			$j(li[j]).removeClass('active').removeClass('active-no-childs');
		}
	}
}


var buxus_banner; 
$j(document).ready(function() {
	buxus_banner = $j("div.scrollable").scrollable({size: 1, api: true, speed: 300,circular: true});
	//
	$("#delivery_same").live("click", function(){
		if ($(this).attr('checked') == true) {
			$("#delivery_company").val($("#company_school").val());
			$("#delivery_division").val($("#division").val());					
			$("#delivery_name").val($("#first_name").val()+' '+$("#surname").val());
			$("#delivery_street").val($("#work_street").val());
			$("#delivery_zip").val($("#work_zip").val());
			$("#delivery_town").val($("#work_town").val());
			$("#delivery_region").val($("#work_region").val());			
			$("#delivery_state").val($("#work_state").val());
		}
		else {
			$("#delivery_company").val('');
			$("#delivery_division").val('');			
			$("#delivery_name").val('');
			$("#delivery_street").val('');
			$("#delivery_zip").val('');
			$("#delivery_town").val('');
			$("#delivery_region").val('');	
			$("#delivery_state").val('');
		}
	});
	
	$j(".search_header").live("click", function(){
		var header_id = $(this).attr('id');
		var content_id = header_id + '_content';
		$("#"+content_id).slideToggle("slow");
	});	
	
	$j("#top_slider_items div.recomendable").each(function(){
		$(this).mouseover( function() { $(this).addClass("recommended"); } );
		$(this).mouseout( function() {  $(this).removeClass("recommended");} );		
	});

	$("input[name=add_products]").live("click", function(){
		var myarray = ['company_ico','company_icdph','company_show_ico','work_street','work_zip','work_town','work_region','work_state'];
		var disabled = 'disabled';
		if ($(this).val() == 1)	{
			disabled = "";
		}
		$.each(myarray,function(index,value){
			$("#"+value).attr("disabled",disabled);
		});
		
	});	
	
});

function createOverview(){
	var properties = new Array();
	var not_emptyB = false;
	var not_emptyD = false;

	$("#listB li").each(function(){
		if ($(this).attr("el") != null) {
			$('#overview_form').prepend('<input type="hidden" name="properties[]" value="'+$(this).attr("el")+'" />');
			not_emptyB = true;
		}
	});
	if (!not_emptyB) {
		showDialog('Vyberte aspoň jednu vlastnosť kategórie zo zoznamu dostupných vlastností.','Vyberte vlastnosť','ui-icon-notice');
		return false;
	}
	var products = new Array();
	$("#listD li").each(function(){
		if ($(this).attr("el") != null) {
			$('#overview_form').prepend('<input type="hidden" name="products[]" value="'+$(this).attr("el")+'" />');
			not_emptyD = true;				
		}
	});
	if (!not_emptyD) {
		showDialog('Vyberte aspoň jeden produkt zo zoznamu dostupných produktov.','Vyberte produkt','ui-icon-notice');
		return false;
	}		
}

function studyLogin(url)
{
	var text = 'Pre stiahnutie štúdie sa musíte <a href="'+url+'">prihlásiť</a>';
	var icon = 'ui-icon-alert';
	showDialog(text,'Stiahnutie štúdie',icon);			
}

