$(document).ready(function() {
	
	/* GLOBAL NAVIGATION SORT BORDER */
	$("#mainnav li").eq(0).addClass("navtopitem");
	$("#mainnav li").eq(1).addClass("navtopitem");
	$("#mainnav li").eq(2).addClass("navtopitem");
	
	/* TILFØJ SØG ICON */
	$("#mainnav li").eq(5).addClass("navsearch");
	
	
	/* FORSIDE RANDOM IMG */
	$( '.frontpageslider' ).hide();
  	$( '.frontpageslider' ).eq( Math.floor(Math.random()*$( '.frontpageslider' ).length) ).show();
	
	/* FJERN MARGIN FRA SIDSTE COL */
	$("div#categorycontent div#cols div.col").eq(2).addClass("last");
	$("div#tickets div#contentrow div#contentcol div#toprow .col").eq(2).addClass("last");
	$("div#teater div#contentrow div#contentcol div#toprow .col").eq(2).addClass("last");
	$("div#frontpage div#contentrows div.row3 div.leftcol div.news .item").eq(2).addClass("last");
	$("div#show div#press div#presslist div.col2 ul li").eq(4).addClass("last");
	
	/* SHOW ON OVER */
	$(".show").mouseenter(function() {
		$(this).find(".onover").fadeIn('fast');

	}).mouseleave(function() {
		$(this).find(".onover").fadeOut('slow');
	});
	
	/* SKIFT BG PÅ UNDERSIDE TIL NY DIV */
	$("#contentbg").css("background",$(".contenttoreplace").css("background"));
    $(".contenttoreplace").css("background","");
	
	/* SKIFT BG PÅ FORESTILLING/SKUESPILLER TIL NY DIV */
	$("body").css("background",$("#colortoreplace").css("background"));
    $("#colortoreplace").css("background","");
	
	
	$(".ratingli").mouseenter(function() {
		$(".itemHover").hide();
		$(this).find(".itemHover").show();
		$(".ratingli").removeClass("active");
		$(this).addClass("active");
	}).mouseleave(function() {
	});
	
	var actorhtml;
	actorhtml = $("#information").html();
		
	$("#actor #havebeenin").html(actorhtml);


	var picturescount = $(".pictures").size();
	var ticketcount = $(".ticket").size();
	var videocount = $(".video").size();
	var extracount = $(".ekstra").size();
	
	/* BILLEDER OP */
	if(picturescount > 0){ 
		$(".videoup").attr("href", $(".videoup").attr("href")+"#gal" + picturescount);
	} else {
		$(".videoup").attr("href", $(".videoup").attr("href")+"#users");
	}
	
	/* BILLEDER NED */
	if($("#gal1").size() > 0) {
		$(".usersned").attr("href", $(".usersned").attr("href")+"#gal1");
	} else {
		if($("#video").size() > 0) {
			$(".usersned").attr("href", $(".usersned").attr("href")+"#video");	
		} else if($("#extra").size() > 0) {
			$(".usersned").attr("href", $(".usersned").attr("href")+"#extra");	
		} else {
			$(".usersned").attr("href", $(".usersned").attr("href")+"#buyticket");	
		}
	}
	
	if($("#gal2").size() > 0) {
		$(".gal1ned").attr("href", $(".gal1ned").attr("href")+"#gal2");
	} else {
		if($("#video").size() > 0) {
			$(".gal1ned").attr("href", $(".gal1ned").attr("href")+"#video");	
		} else if($("#extra").size() > 0) {
			$(".gal1ned").attr("href", $(".gal1ned").attr("href")+"#extra");	
		} else {
			$(".gal1ned").attr("href", $(".gal1ned").attr("href")+"#buyticket");	
		}
	}
	
	if($("#gal3").size() > 0) {
		$(".gal2ned").attr("href", $(".gal2ned").attr("href")+"#gal3");
		
			if($("#video").size() > 0) {
				$(".gal3ned").attr("href", $(".gal3ned").attr("href")+"#video");	
			} else if($("#extra").size() > 0) {
				$(".gal3ned").attr("href", $(".gal3ned").attr("href")+"#extra");	
			} else {
				$(".gal3ned").attr("href", $(".gal3ned").attr("href")+"#buyticket");	
			}
		
	} else {
		if($("#video").size() > 0) {
			$(".gal2ned").attr("href", $(".gal2ned").attr("href")+"#video");	
		} else if($("#extra").size() > 0) {
			$(".gal2ned").attr("href", $(".gal2ned").attr("href")+"#extra");	
		} else {
			$(".gal2ned").attr("href", $(".gal2ned").attr("href")+"#buyticket");	
		}
	}
		
			
	/* KØB BILLIT BUND OP*/
	if($("#ekstra").size() > 0) {
		$(".ticketup").attr("href", $(".ticketup").attr("href")+"#ekstra");
	} else {
		if(videocount > 0) {
			$(".ticketup").attr("href", $(".ticketup").attr("href")+"#video" + videocount);
		} else {
			if(picturescount > 0){ 
				$(".ticketup").attr("href", $(".ticketup").attr("href")+"#gal" + picturescount);
			} else {
				$(".ticketup").attr("href", $(".ticketup").attr("href")+"#users");
			}
		}
	}
	
	/* EKSTRA OP */
	if(videocount > 0){ 
		$(".extraup").attr("href", $(".extraup").attr("href")+"#video" + videocount);
	} else {
		if(picturescount > 0){ 
			$(".extraup").attr("href", $(".extraup").attr("href")+"#gal" + picturescount);
		} else {
			$(".extraup").attr("href", $(".extraup").attr("href")+"#users");
		}
	}

	/* PUBLICKUM OP */
	if($("#press").size() > 0) {
		$(".usersop").attr("href", $(".usersop").attr("href")+"#press");
	} else {
		$(".usersop").attr("href", $(".usersop").attr("href")+"#actors");
	}
	
	/* SKUESPILLER NED */ 
	if($("#press").size() > 0) {
		$(".actorned").attr("href", $(".actorned").attr("href")+"#press");
	} else {
		$(".actorned").attr("href", $(".actorned").attr("href")+"#users");
	}
	
	/* VIDEO NED */ 

		if($("#video5").size() > 0) {
			
			if($("#ekstra").size()  > 0) {
				$(".video5ned").attr("href", $(".video5ned").attr("href")+"#ekstra");
			} else {
				$(".video5ned").attr("href", $(".video5ned").attr("href")+"#buyticket");
			}
			
			$(".video4ned").attr("href", $(".video4ned").attr("href")+"#video5");
			$(".video3ned").attr("href", $(".video3ned").attr("href")+"#video4");
			$(".video2ned").attr("href", $(".video2ned").attr("href")+"#video3");
			$(".videoned").attr("href", $(".videoned").attr("href")+"#video2");
		} else if($("#video4").size() > 0) {
			
			if($("#ekstra").size()  > 0) {
				$(".video4ned").attr("href", $(".video4ned").attr("href")+"#ekstra");
			} else {
				$(".video4ned").attr("href", $(".video4ned").attr("href")+"#buyticket");
			}
			
			$(".video3ned").attr("href", $(".video3ned").attr("href")+"#video4");
			$(".video2ned").attr("href", $(".video2ned").attr("href")+"#video3");
			$(".videoned").attr("href", $(".videoned").attr("href")+"#video2");
		} else if($("#video3").size() > 0) {
			
			if($("#ekstra").size()  > 0) {
				$(".video3ned").attr("href", $(".video3ned").attr("href")+"#ekstra");
			} else {
				$(".video3ned").attr("href", $(".video3ned").attr("href")+"#buyticket");
			}
			
			$(".video2ned").attr("href", $(".video2ned").attr("href")+"#video3");
			$(".videoned").attr("href", $(".videoned").attr("href")+"#video2");
		} else if($("#video2").size() > 0) {
			
			if($("#ekstra").size()  > 0) {
				$(".video2ned").attr("href", $(".video2ned").attr("href")+"#ekstra");
			} else {
				$(".video2ned").attr("href", $(".video2ned").attr("href")+"#buyticket");
			}
			
			$(".video2ned").attr("href", $(".video2ned").attr("href")+"#buyticket");
			$(".videoned").attr("href", $(".videoned").attr("href")+"#video2");
		} else {
			
			if($("#ekstra").size()  > 0) {
				$(".videoned").attr("href", $(".video2ned").attr("href")+"#ekstra");
			} else {
				$(".videoned").attr("href", $(".video2ned").attr("href")+"#buyticket");
			}
			
		}

	$('a[href*=#]').live("click",function() {
 
		if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') 
			&& location.hostname == this.hostname) {
	 
				var $target = $(this.hash);
				
				$target = $target.length && $target || $('[name=' + this.hash.slice(1) +']');
	 
				if ($target.length) {
	 
					var targetOffset = $target.offset().top;
					$('html,body').animate({scrollTop: targetOffset}, 1000);
					
	 
				}
			}
			
			return false;
    });
	
	/* GOOGLE MAPS 
	
	var latlng = new google.maps.LatLng(57.046955,9.916745);
    var myOptions = {
      zoom: 16,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
	
    var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);*/
	
	
	gal1_width = 740;
	gal1_index = 0;
	
	gal2_width = 740;
	gal2_index = 0;
	
	gal3_width = 740;
	gal3_index = 0;
		
	$("#gal1 .zap").live('click', function() {
		gal1_count = $("#gal1 .picContainer").size();
		sliderpush('#gal1 .picutreitems', 'gal1', $(this));
		return false;
	});
	
	$("#gal2 .zap").live('click', function() {
		gal2_count = $("#gal2 .picContainer").size();
		sliderpush('#gal2 .picutreitems', 'gal2', $(this));
		return false;
	});
	
	$("#gal3 .zap").live('click', function() {
		gal3_count = $("#gal3 .picContainer").size();
		sliderpush('#gal3 .picutreitems', 'gal3', $(this));
		return false;
	});
	
});


function sliderpush(sliderdiv, prefix, clickelement) {
	index = window[prefix+'_index'];
	var count = window[prefix+'_count'];
	
	var width = window[prefix+'_width'];


				if (clickelement) {
					var thisdirection = clickelement.attr('rel');

				if (thisdirection == 'zap_v') {

					index--;		

					if (index >= 0) {

						var forsidetopmoveto = width * index;
						$(""+sliderdiv+"").animate({
							left: '-' + forsidetopmoveto +'px' 
							
						});			

					} else {
						index++;	
					}


				} else if (thisdirection == 'zap_h') {

					index++;	
					
					if (index < count) {

						var forsidetopmoveto = width * index;
								
						
												
						$(""+sliderdiv+"").animate({
							left: '-' + forsidetopmoveto +'px' 
							
						});			

					} else {
						index--;	
					}					

				} else {
						
										var forsidetopmoveto = width * index;
					
					$(""+sliderdiv+"").animate({
						left: '-' + forsidetopmoveto +'px' 
						
					});		
						
					
				}

				} else {

					index++;	
					
					if (index < count) {

						var forsidetopmoveto = width * index;
												
						$(""+sliderdiv+"").animate({
							left: '-' + forsidetopmoveto +'px' 
							
						});			

					} else {
						index = 0;
						
						var forsidetopmoveto = width * index;
						
						$(""+sliderdiv+"").animate({
							left: '-' + forsidetopmoveto +'px' 
							
						});		
					}	
					


				}
	

	if(index==0) {
		$("#" + prefix + " .zap_v").css("visibility","hidden");
		$("#" + prefix + " .zap_h").css("visibility","visible");
	} else if(index>0) {
		$("#" + prefix + " .zap_v").css("visibility","visible");
		$("#" + prefix + " .zap_h").css("visibility","visible");
	}
	
	zapcount = count-1
	
	if(index==zapcount) {
		$("#" + prefix + " .zap_v").css("visibility","visible");
		$("#" + prefix + " .zap_h").css("visibility","hidden");
	} else if(index>0) {
		$("#" + prefix + " .zap_v").css("visibility","visible");
		$("#" + prefix + " .zap_h").css("visibility","visible");
	}


	window[prefix+'_index'] = index;

}

