$(document).ready(function() {
	$("a.target_blank").attr( { "target" : "_blank" } );
	
	//$("a.add_product").attr( { "href" : "javascript:alert('" + $("a.add_product").attr( "href" ) + "');" } );
	var objs = document.getElementsByTagName("a");
	for(var i = 0; i < objs.length; i++){
		//alert(objs[i].class);
		if(objs[i]['className'] == "add_product"){
		
			var url = objs[i]['href'].split("/");
		
			var href = "javascript:addProduct('id" + i + "','" + url[5] + "');"
			objs[i]['href'] = href;
			objs[i]['id'] = "id"+i;
		}
	}
} );

function object_exists(id){
	if(document.getElementById(id) != undefined){
		return true;
	}
	else{
		return false;
	}
}

function close(){
	hide_div("notifier");
	hide_div("background");
}

function addProduct(obj, id){
	showBackground();
	pos = findPos(getObject(obj));
	$("#notifier").css({'top':(pos[1]-85)+'px','left':(pos[0]+28)+'px'});
	
	show_div("notifier");
	//getObject("notifierText").innerHTML += '<br /><br /><a href="javascript:close();" title="Close window">Close window</a>';
		
	if(getObject("product_option") != false){
		var value = getObject("product_option").value;
		var value_array = value.split("_");
		$("#shoppingcart").load("/shoppingcart/show_shoppingcart/" + id + "/" + value_array[0] + "/");
	}
	else{
		$("#shoppingcart").load("/shoppingcart/show_shoppingcart/" + id + "/");
	}
}

function check_input(obj, val){
	if(obj.value == val){
		obj.value = '';
		obj.onblur = function() { blur_input(this, val); };
	}
}

function blur_input(obj, val){
	if(obj.value == ''){
		obj.value = val;
	}
}

function show_flash(f_id, f_width, f_height, f_src, f_back, flashvars){	
	var params = {};
	params.quality = "high";
	params.menu = "false";
	params.bgcolor = f_back;
	params.wmode = "opaque";
	
	var attributes = {};
	attributes.id = "uniqueID";
	attributes.name = "uniqueID";

	swfobject.embedSWF(f_src, f_id, f_width, f_height, "8.0.0", "", flashvars, params, attributes);
}

function showBackground(){
	obj = getObject('background');
	show_div('background');
	var tmp_height = obj.offsetHeight;
	objs = document.getElementsByTagName('div');
	for(var i = 0; i < objs.length; i++){
		objpos = findPos(objs[i]);
		objheight = objs[i].offsetHeight;
		objtemp = objpos[1] + objheight;
		if(objtemp > tmp_height){
			tmp_height = objtemp;
		}
	}
	obj.style.height = tmp_height + 'px';
}

function showContent(content){
	switch (content){
		case 'description':
			$("div#content-description").css({"display":"block"});
			$("div#content-related").css({"display":"none"});
			$("div#content-suited").css({"display":"none"});
			$("a#tab-description").attr({"class":"tab description selected"});
			$("a#tab-related").attr({"class":"tab related"});
			$("a#tab-suited").attr({"class":"tab suited"});
		break;
		case 'related':
			$("div#content-description").css({"display":"none"});
			$("div#content-related").css({"display":"block"});
			$("div#content-suited").css({"display":"none"});
			$("a#tab-description").attr({"class":"tab description"});
			$("a#tab-related").attr({"class":"tab related selected"});
			$("a#tab-suited").attr({"class":"tab suited"});
		break;
		case 'suited':
			$("div#content-description").css({"display":"none"});
			$("div#content-related").css({"display":"none"});
			$("div#content-suited").css({"display":"block"});
			$("a#tab-description").attr({"class":"tab description"});
			$("a#tab-related").attr({"class":"tab related"});
			$("a#tab-suited").attr({"class":"tab suited selected"});
		break;
	}
}

function getObject(id){
	obj = document.getElementById(id);
	if(obj != undefined){
		return obj;
	}
	else{
		return false;
	}
}

function hide_div(id){
	document.getElementById(id).style.display = 'none';
}

function show_div(id){
	document.getElementById(id).style.display = 'block';
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function update_div(obj, url, querystring){
	$("#" + obj).load(url, querystring);
}

function updateOption(){
	var value = getObject("product_option").value;
	var value_array = value.split("_");
	
	if(value_array[2] < value_array[1] && value_array[2] != 0){
		$("#product_delivery").html(value_array[3] + " days shipping");
		$("#product_discount").attr({"class" : "discount"});
		$("#product_discount").html("&euro; " + value_array[1]);
		$("#product_price").html("&euro; " + value_array[2]);
	}
	else{
		$("#product_delivery").html(value_array[3] + " days shipping");
		$("#product_discount").attr({"class" : "discount empty"});
		$("#product_discount").html("&nbsp;");
		$("#product_price").html("&euro; " + value_array[1]);
	}
}
