/* adds bookmark in browser */
function CreateBookmarkLink(title, url) {
	if (window.sidebar) {
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) {
		window.external.AddFavorite( url, title);
	} else if(window.opera && window.print) {
		return true;
	}
}

/* creates hyperlinks for table rows */
function Goto(page) {
	$("tr.highlight").click(function (event) {
		if ($(event.target).is('td')) {
			document.location.href = page;
		}
	});
}

$(function() {
	/* product tabs */
	$("#tabs").tabs();
	$("#accordion").accordion({
		autoHeight: false,
		collapsible: true,
		active: false
	});
	
	$("div.accordion").each(function() {
		$(this).accordion();
	});
	
	/* auto complete the search */
	$("#autocomplete").autocomplete("/api.php", {extraParams:{section:"search"}, maxItemsToShow:20});
	
	/* validate forms */
	$("#validate").validate();
	$.metadata.setType("attr", "validate");
	
	/* input fields with default values */
	$("input.default-value").each(function() {
		$("input.default-value").css("color", '#444444');
			var default_values = new Array();
			$(this).focus(function() {
				if (!default_values[this.id]) {
					default_values[this.id] = this.value;
				}
				if (this.value == default_values[this.id]) {
					this.value = '';
					this.style.color = '#000000';
				}
			$(this).blur(function() {
				if (this.value == '') {
					this.style.color = '#444444';
					this.value = default_values[this.id];
				}
			});
		});
	});
	
	/* tweets */
    /*$(".tweet").tweet({
        username: "chaometric",
        join_text: "auto",
        avatar_size: 32,
        count: 5,
        auto_join_text_default: "<br />",
        auto_join_text_ed: "<br />",
        auto_join_text_ing: "<br />",
        auto_join_text_reply: "<br />",
        auto_join_text_url: "<br />",
        loading_text: "loading tweets..."
    });*/
    
    //$(".scroll").jScrollPane();
    
    $("div#scroll img").click(function() {
    	VimeoEmbed(vimeo[$(this).attr("id")]);
    });
    
    /* product image carousel */
	$('#carousel').jcarousel({
		scroll: 2
	});
	$('a.thumbnail').click(function() {
		id = $(this).attr("id");
		$('div#image').empty();
		$('div#image').append('<img src="/include/phpthumb/phpthumb.php?src=/img/product/'+id+'&w=366&sia='+id+'" width="366px" />');
	});
	
	// default values for forms
	if ($("#country option:selected").value == undefined) {
		$("#country option[value='150']").attr('selected', 'selected');
	}
	if ($("#language option:selected").value == undefined) {
		$("#language option[value='2']").attr('selected', 'selected');
	}
	
	/* product slider for home */
	$('#slider').nivoSlider({
		effect:'fade',
		controlNav: false,
		directionNav: false
	});
	
	/* mouseover menu */
	$("div.middenmenu div.menu_item").mouseover(function() {
		$(this).addClass("menu_item_mouseover");
	}).mouseout(function() {
		$(this).removeClass("menu_item_mouseover");
	});
	
	$("div.middenmenu div#menu_cart_2").mouseover(function() {
		$("div#menu_cart_1").show();
	}).mouseout(function() {
		$("div#menu_cart_1").hide();
	});
	
	$("div.payment_methods img").mouseover(function() {
		var id = $(this).attr("id");
		$(this).attr("src", "/img/frontend/ddo/menu/" + id + "_over.png");
	}).mouseout(function() {
		var id = $(this).attr("id");
		$(this).attr("src", "/img/frontend/ddo/menu/" + id + ".png");
	});
	
	$("form#filter input").click(function() {
		this.form.submit();
	});

});

function VimeoEmbed(code) {
	$("div#vimeo").empty();
	$("div#vimeo").append('<object width="590" height="400"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id='+code+'&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id='+code+'&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="590" height="332"></embed></object>');
}
