var fancyOpen = 0;

function menuOver(td, link){
	document.getElementById(td).className   = "top2";
	document.getElementById(link).className = "topl2";
}
function menuOut(td, link){
	document.getElementById(td).className   = "top1";
	document.getElementById(link).className = "topl1";
}
function prodFieldOver(field, leg){
	document.getElementById(field).style.borderColor = 'black';
	document.getElementById(leg).style.color		 = 'black';
}
function prodFieldOut(field, leg){
	document.getElementById(field).style.borderColor = '#AEAEAE';
	document.getElementById(leg).style.color		 = '#4a4a4a';
}
function prodTableOver(table, prod){
	document.getElementById(table).style.backgroundColor = 'black';
	document.getElementById(prod).style.color			 = 'black';
}
function prodTableOut(table, prod){
	document.getElementById(table).style.backgroundColor = '#AEAEAE';
	document.getElementById(prod).style.color		     = '#4a4a4a';
}
img1=new Image();
img1.src="images/layout/sq-on.gif";
img2=new Image();
img2.src="images/layout/check.png";
img3=new Image();
img3.src="images/layout/nope.png";
namechange = 0;
mailchange = 0;
messchange = 0;
subjchange = 0;
function emailcheck(){
	var email  = document.getElementById("email");
	var check = document.getElementById("mailcheck");

	if (email.value.length > 0 || mailchange == 1){
		mailchange = 1;
		apos =   email.value.indexOf("@");
		dotpos = email.value.lastIndexOf(".");

		if (apos!=-1 && dotpos!=-1 && apos<dotpos && dotpos<email.value.length-2 && dotpos-apos>2 && apos> 0){
			check.src = "images/layout/check.png";
			return 1;
		}else {
			check.src = "images/layout/nope.png";
			return 0;
		}
	}
}
function namncheck(){
	var namn  = document.getElementById("namn");
	var check = document.getElementById("namecheck");

	if (namn.value.length > 0 ||namechange == 1){
		namechange = 1;
		if (namn.value.length > 0){
			check.src = "images/layout/check.png";
			return 1;
		}else {
			check.src = "images/layout/nope.png";
			return 0;
		}
	}
}
function subjectcheck(){
	var subj  = document.getElementById("subject");
	var check = document.getElementById("subjcheck");

	if (subj.value.length > 0 || subjchange == 1){
		subjchange = 1;
		if (subj.value.length > 0){
			check.src = "images/layout/check.png";
			return 1;
		}else {
			check.src = "images/layout/nope.png";
			return 0;
		}
	}
}
function messcheck(){
	var mess  = document.getElementById("meddelande");
	var check = document.getElementById("medcheck");

	if (mess.value.length > 0 || messchange == 1){
		messchange = 1;
		if (mess.value.length > 0){
			check.src = "images/layout/check.png";
			return 1;
		}else {
			check.src = "images/layout/nope.png";
			return 0;
		}
	}
}
function formcheck(){
	var total;
	total = emailcheck() + namncheck() + messcheck() + subjectcheck();
	if (total == 4){
		document.getElementById("skicka").disabled = false;
		document.getElementById("skicka").style.color = "#000000";
	}else {
		document.getElementById("skicka").disabled = true;
		document.getElementById("skicka").style.color = "#aaaaaa";
	}
}
function erbjudandeCheck(){
	var product = document.getElementById("product");
	var price   = document.getElementById("price");
	var bild    = document.getElementById("erbjudandeBild");

	if (product.value.length > 0 && price.value.length > 0 && bild.value.length > 0){
		document.getElementById("erbjudandeSkicka").disabled = false;
		document.getElementById("erbjudandeSkicka").style.color = "#000000";
	}
	else{
		document.getElementById("erbjudandeSkicka").disabled = true;
		document.getElementById("erbjudandeSkicka").style.color = "#C9C9C9";
	}
}
function leverantorCheck(){
	var foretag = document.getElementById("product");
	var lank    = document.getElementById("lank");
	var bild    = document.getElementById("leverantorBild");
	var httpMatch = /^(http|https|ftp)\:\/\/([a-zA-Z0-9\.\-]+(\:[a-zA-Z0-9\.&amp;%\$\-]+)*@)*((25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])|localhost|([a-zA-Z0-9\-]+\.)*[a-zA-Z0-9\-]+\.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(\:[0-9]+)*(\/($|[a-zA-Z0-9\.\,\?\'\\\+&amp;%\$#\=~_\-]+))*$/.test(lank.value);

	if (foretag.value.length > 1 && httpMatch && bild.value.length > 0){
		document.getElementById("leverantorSkicka").disabled = false;
		document.getElementById("leverantorSkicka").style.color = "#000000";
	}
	else{
		document.getElementById("leverantorSkicka").disabled = true;
		document.getElementById("leverantorSkicka").style.color = "#C9C9C9";
	}
}

function show(element){
	document.getElementById(element).bgColor = "black";
}
function hide(element){
	document.getElementById(element).bgColor = "#b9b9b9";
}

function formatTitle(title, currentArray, currentIndex, currentOpts) {
    return '<DIV ID="tip-title" STYLE="font-family: verdana">' + (title && title.length ? '' + title + '' : '') + '</DIV>';
}

function setMaxLength(maxLength){
	var str = document.getElementById("product").value;
	str = str.replace(/ /gi, "&nbsp;");
	document.getElementById("breddkont").innerHTML   = str;
	document.getElementById("product").maxLength     = document.getElementById("product").value.length + Math.floor((maxLength-document.getElementById("bredd").offsetWidth)/4);
}

function setOffer(obj_id, product, description, price, priceunit, ordPris, id){
	var string = "";

	if(obj_id == "preview"){
		description = description.replace("'", "´");
		description = description.replace(/<\/*?(?![^>]*?\b(?:b|i|u)\b)[^>]*?>/gi,"");
	}
	else{
		description = description.replace(/<BR>/gi, "\n");
	}
	description = description.replace(/\n/g, "<BR>");
	
	product = product.replace(/ /gi, "&nbsp;");
	product = product.replace(/-/gi, "&minus;");

	string = string + "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=15 BGCOLOR='#b9b9b9' STYLE='width: 350px'><TR><TD BGCOLOR='#ededed'><TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 STYLE='margin: 3px 0px 0px 0px; padding: 0px; width: 326px; height: 247px'><TR><TD STYLE='width: 322px; height: 242px; margin: 0px' COLSPAN=2><TABLE BORDER=0 CELLSPACING=1 CELLPADDING=0 STYLE='margin: 0px; padding: 0px; width: 322px; height: 242px' BGCOLOR='#b9b9b9'><TR><TD BGCOLOR='white' VALIGN='center' STYLE='text-align:center'><IMG SRC='";

	if(obj_id == "preview")
		string = string + "../images/layout/2.jpg";
	else
		string = string + "../showImage.asp?id=" + obj_id + "&type=erbjudande";

	string = string + "' STYLE='margin: 0px; padding: 0px; width: 320px; height: 241px' BORDER=0 ALT='' VSPACE=0 HSPACE=0></TD></TR></TABLE></TD><TD STYLE='width: 4px'><TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 STYLE='margin: 0px; padding: 0px; height: 100%; width: 4px'><TR><TD STYLE='width: 4px; height: 5px; background-image:url(\"../images/layout/ur.png\")'></TD></TR><TR><TD STYLE='background-image:url(\"../images/layout/mr.png\"); height: 238px'></TD></TR></TABLE></TD></TR><TR><TD STYLE='width: 322px; height: 5px; width: 5px; background-image:url(\"../images/layout/lu.png\")'></TD><TD STYLE='width: 313px; background-image:url(\"../images/layout/mu.png\")'></TD><TD STYLE='width: 4px; background-image:url(\"../images/layout/ru.png\")'></TD></TR></TABLE><TABLE BORDER=0 CELLSPACING=1 CELLPADDING=10 BGCOLOR='#b9b9b9' STYLE='margin-top: 20px; width: 99%'><TR><TD STYLE='background: #FFFFFF url(\"../images/layout/info3.png\") no-repeat 5% 95%'><P STYLE='margin-top: 10px'>";

	string = string + "<DIV STYLE='width: 0px; height: 0px; position: relative; z-index: 10; top: -28px; left: -2px'>";
	string = string + "<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 STYLE='position: relative; top: -9px'><TR><TD STYLE='background-color: #ededed''>"
	string = string +  "<P STYLE='margin: 0px 5px 0px 5px;font-size: 14px; position: relative; top: 6px'><B>";
	string = string + product;
	string = string + "</B></P></TD></TR></TABLE></DIV>";

	string = string + "<FONT STYLE='font-size: 11px'>";

	if(description != ""){

			string = string + description + "<BR><BR></FONT>";
	}
	else if(price == "")
		string = string +"<I>Ingen information om erbjudandet är angedd.</I></FONT>";

	if(price != ""){
		string = string + "<P STYLE='margin: 5px 0px 0px 0px; float: right; display: inline; text-align: center'><B><FONT STYLE='font-size: 14px'>Pris:</FONT> <FONT COLOR=red STYLE='font-size: 20px'>";
		string = string + price;
		string = string + ":-</B></FONT><FONT STYLE='font-size: 12px'>";

		switch(priceunit)
		{
			case "perm2":
				string = string + "/m²";
				break;
			case "perst":
				string = string + "/st";
				break;
			case "perlm":
				string = string + "/lm";
		}
		string = string + "</FONT>";
		
		if(ordPris != "")
			string = string + "<BR>(Rek. ca. pris " + ordPris + ":-)";

		string = string + "</P>";
	}
	string = string + "</P></TD></TR></TABLE></TD></TR></TABLE>";

	document.getElementById(id + "Content").innerHTML = string;
}
function myParseInt(str){
	var px=str.indexOf("px");
	return px>0 ? parseInt(str.substr(0,px)) : parseInt(str);
}

function triggerFancy(id){
	$("a#" + id).fancybox({
		'onStart'			 : function() {cyclePause = 1;fancyOpen = 1;},
		'onClosed'			 : function() {cyclePause = 0;fancyOpen = 0;},
		'type'				 : 'inline',
		'overlayShow'	     : true,
		'hideOnContentClick' : false,
		'autoScale'          : false,
		'overlayOpacity'     : 0.7,
		'speedIn'			 : 200,
		'speedOut'			 : 200,
		'titleShow'			 : 'false',
		'opacity'	         : true,
		'overlayColor'       : '#222',
		'orig'				 : $('#defT'),
		'transitionIn'	     : 'elastic',
		'transitionOut'	     : 'elastic'
	}).trigger('click');
};

$(document).ready(function(){
	//Exekvera varje textinnehåll till erbjudanden
	$('.javascript').each(function() {
		eval($(this).text());
	});

	$.fn.sendMail = function(){
		document.getElementById("skicka").disabled = true;
		document.getElementById("skicka").style.color = "#aaaaaa";

		var textmess = document.getElementById("meddelande").value;
		createCookie('namn', escape(document.getElementById("namn").value), 1);
		createCookie('mail', escape(document.getElementById("email").value), 1);
		if (document.getElementById("till").checked == true){
			createCookie('arende', document.getElementById("till").value, 1);}
		else{
			createCookie('arende', document.getElementById("till2").value, 1);}
		createCookie('subject', escape(document.getElementById("subject").value), 1);
		createCookie('message', escape(textmess), 1);
		createCookie('hidden', '1', 1);

		document.getElementById("namn").value		= "";
		document.getElementById("email").value		= "";
		document.getElementById("subject").value	= "";
		document.getElementById("meddelande").value = "";
		document.getElementById("namecheck").src    = "images/layout/1px.gif";
		document.getElementById("mailcheck").src    = "images/layout/1px.gif";
		document.getElementById("subjcheck").src    = "images/layout/1px.gif";
		document.getElementById("medcheck").src     = "images/layout/1px.gif";
		namechange = 0;
		mailchange = 0;
		messchange = 0;
		subjchange = 0;

		$("a#skicka3").trigger('click');
	};

	$("a.iframe").fancybox({
        'zoomOpacity'			: true,
		'overlayShow'			: true,
		'zoomSpeedIn'			: 500,
		'zoomSpeedOut'			: 500,
		'overlayOpacity'		: 0.7,
		'frameWidth'			: 670,
        'frameHeight'			: 700,
        'hideOnContentClick'	: false,
		'centerOnScroll'		: false
	});
	$("a#skicka3").fancybox({
		'zoomOpacity'			: true,
		'overlayShow'			: true,
		'zoomSpeedIn'			: 500,
		'zoomSpeedOut'			: 500,
		'overlayOpacity'		: 0.7,
		'frameWidth'			: 400,
        'frameHeight'			: 200,
        'hideOnContentClick'	: false,
		'centerOnScroll'		: false
	});
	$("a#image").fancybox({
		'type'               : 'image',
		'overlayShow'	     : true,
		'hideOnContentClick' : true,
		'autoScale'          : false,
		'overlayOpacity'     : 0.7,
		'speedIn'			 : 500,
		'speedOut'			 : 500,
		'opacity'	         : true,
		'overlayColor'       : '#222',
		'transitionIn'	     : 'elastic',
		'transitionOut'	     : 'elastic'
	});
	$("a#sokes").fancybox({
		'zoomOpacity'			: true,
		'overlayShow'			: true,
		'zoomSpeedIn'			: 300,
		'zoomSpeedOut'			: 300,
		'overlayOpacity'		: 0.7,
		'hideOnContentClick'	: false,
		'imageScale'			: false,
		'centerOnScroll'		: false
	});

	$("img.fade").fadeTo(0, 0.4);
	$("img.fade").hover(function(){
		$("img.fade").fadeTo(500, 1.0);
	},function(){
		$("img.fade").fadeTo(500, 0.4);
	});

	$("img.fade2").fadeTo(0, 0.4);
	$("img.fade2").hover(function(){
		$("img.fade2").fadeTo(500, 1.0);
	},function(){
		$("img.fade2").fadeTo(500, 0.4);
	});

	/*$('#coin-slider').coinslider({
		spw			: 13,
		sph			: 3,
		links		: false,
		width		:  751,
		height		: 110,
		effect		: 'random',
		navigation	: false,
		delay		: 5000,
		sDelay		: 30
	});*/

	$("#autostart").fancybox({
		'type'               : 'image',
		'overlayShow'	     : true,
		'hideOnContentClick' : true,
		'autoScale'          : false,
		'overlayOpacity'     : 0.7,
		'speedIn'			 : 300,
		'speedOut'			 : 300,
		'opacity'	         : true,
		'overlayColor'       : '#222'//,
		//'transitionIn'	     : 'elastic',
		//'transitionOut'	     : 'elastic'
	}).trigger('click');
	
	$("a.tid").fancybox({
		'type'               : 'image',
		'overlayShow'	     : true,
		'hideOnContentClick' : true,
		'autoScale'          : false,
		'overlayOpacity'     : 0.7,
		'speedIn'			 : 300,
		'speedOut'			 : 300,
		'opacity'	         : true,
		'overlayColor'       : '#222'//,
		//'transitionIn'	     : 'elastic',
		//'transitionOut'	     : 'elastic'
	});

	$("a.erbjudande").fancybox({
		'type'				 : 'inline',
		'overlayShow'	     : true,
		'hideOnContentClick' : false,
		'autoScale'          : false,
		'overlayOpacity'     : 0.7,
		'speedIn'			 : 200,
		'speedOut'			 : 200,
		'titleShow'			 : 'false',
		'opacity'	         : true,
		'overlayColor'       : '#222',
		'transitionIn'	     : 'elastic',
		'transitionOut'	     : 'elastic'
	});

	$("a#mailVisa").fancybox({
		'type'				 : 'inline',
		'overlayShow'	     : true,
		'hideOnContentClick' : false,
		'autoScale'          : false,
		'overlayOpacity'     : 0.7,
		'speedIn'			 : 200,
		'speedOut'			 : 200,
		'titleShow'			 : 'false',
		'opacity'	         : true,
		'overlayColor'       : '#222'
	}).trigger('click');

	$(".flip").click(function(){
		$(".panel").slideToggle("slow");
		return false;
	});

	$("#toggleTime").click(function(){
		$("#tempTider").toggle("fast");
	});

	$('#slidewidth button').click(function() {
		$(this).next().animate({width: 'toggle'});
	  });

	//Nya förhandsgranskningen
	$('a#forhandsgranskning').live('mousedown',function(){
		var description = $('#description').val();
		var price       = $('#price').val();
		var priceunit   = $('#priceunit').val();
		var product     = $('#product').val();
		var ordPris     = $('#ordPris').val();
		var string = "";
		
		setOffer("preview", product, description, price, priceunit, ordPris, "preview");

		$(this).fancybox({
			'type'				 : 'inline',
			'overlayShow'	     : true,
			'hideOnContentClick' : false,
			'autoScale'          : false,
			'overlayOpacity'     : 0.7,
			'speedIn'			 : 200,
			'speedOut'			 : 200,
			'titleShow'			 : 'false',
			'opacity'	         : true,
			'overlayColor'       : '#222',
			'transitionIn'	     : 'elastic',
			'transitionOut'	     : 'elastic'
		});
	});

	//-------------SlideshowImages------------------------------------------------
	var speed   = 1200;
	var timeout = 4000;
	var i;

	$('#slideshow').cycle({ 
		timeout:	timeout,
		speed:		speed
	});
	//-------------SlideshowPrice-------------------------------------------------
    var item_width = 220;
    var left_value = item_width * (-1);
	var original_first = $('#slides li:first');
	var num_of_items = $('#slides li').length;

	for(i=0;i<3;i++)
		$('#slides li:first').before(original_first.next("#slides li"));
     
    $('#slides ul').css({'left' : left_value*(num_of_items-1)});
 
    $('#next').click(function() {
        var left_indent = myParseInt($('#slides ul').css('left')) + item_width;
         
        $('#slides ul').animate({'left' : left_indent}, speed, function (){
            $('#slides li:first').before($('#slides li:last'));                 
            $('#slides ul').css({'left' : left_value*(num_of_items-1)});
         
        });
        return false;
    });
    $('#slides').hover(
        function() {
			if(fancyOpen == 0)
				cyclePause = 1;
        },
        function() {
			if(fancyOpen == 0)
				cyclePause = 0;
        }
    );
	//----------------------------------------------------------------------------
});

