var lastAction="";
var lastHref="";
var trackingComplete = false;

function getCurrentURLPortion() {
	var portion=(window.location+"").replace("http://dev2.fusedevelopment.com/woburn/v2-0","").replace("http://www.woburn.co.uk","");
	if(portion.substr(0,1)!="/") portion="/"+portion;
	return portion;
}

jQuery.fn.exists = function() {
	return jQuery(this).length > 0;
}

$(document).ready(function() {
	
	if($(".datepick").exists()){
		Date.format = 'dd mm yyyy';
		$(".datepick").datePicker({
			clickInput:	true
		}).bind("click", function() {
			resetDatePicker = 1;
		}).bind("change", function() {formatDate($(this).val());});
	}
	
	$("#search-field form").submit(function() { v=$("#search-field #keywords").val(); if(v=="") { window.location='http://www.woburn.co.uk/index.php/search/no-results/'; return false; } } );
	$(".search form").submit(function() { v=$(".search #keywords").val(); if(v=="") { window.location='http://www.woburn.co.uk/index.php/search/no-results/'; return false; } } );
		
	$(window).unload(function() { 
		var trackURL="";
		if(lastAction.match("https://www.secpay.com")) {trackURL='/exit/secpay';}
		if(lastAction.match("http://goape.timepursuit.com")) {trackURL='/exit/goape';}
		if(trackURL>"" && trackingComplete == false) {
			pageTracker._trackPageview(trackURL);
			trackingComplete = true;
			//alert(trackURL);
		}
	});

	$("form").submit(function() {lastAction=this.action;} );

	
	$("a").click(function() { 
	
		var asPopup=false;
		var asNew=false;
		var url=this.href.toLowerCase();
		var rawURL=this.href;
		var trackURL="";
		lastHref=url;
		
		if(url.match("https://eticketing.venpos")) { trackURL='/exit/venpos'; asPopup=true; }
		if(url.match("http://view.atdmt.com")) { trackURL='/exit/venpos'; asPopup=true; }
		if(url.match("https://webbooking.infodata")) { trackURL="/exit/infodata"; asNew=true; }
		if(!url.match("http://www.woburn.co.uk") && !url.match("http://dev2.fusedevelopment.com") && (url.match("http://") || url.match("http://") ) )  {trackURL=escape(url);}
		if($(this).hasClass("newWin")) {asNew=true;}

		var reg=/([a-z0-9\-\_]+)\.(doc|pdf|mp3)$/i;
		var ar=reg.exec(url);
		if(ar!=null) {
			var trackableName=ar[1];
			var trackableExt=ar[2];
			if(ar.length>2) {
				if((trackableExt.length>0)&&(trackableName.length>0)) {
					trackableName=trackableName.toLowerCase();
					trackableExt=trackableExt.toLowerCase();
					trackURL="/downloads/"+trackableExt+"/"+trackableName;
				}
			}
		}
		
		var reg2=/mailto:[\s]*(\w+([-+.']\w+)*)@(\w+([-.]\w+)*\.\w+([-.]\w+))*/i;
        var ar2=reg2.exec(url);
        if(ar2!=null) {
       		if(ar2.length>3) {
       			var emailName=ar2[1];
       			var emailHost=ar2[3];
       			if((emailName.length>0)&&(emailHost.length>0)) {trackURL="/mailto/"+emailName.toLowerCase()+"_at_"+emailHost.toLowerCase();}
       		}
       	}
       
		
		if(trackURL>"") {
			pageTracker._trackPageview(trackURL);
			//alert(trackURL);
		}
		if(asNew) this.target="_blank";
		
		if(asPopup) {
			//this.href="#";
			popupPage(rawURL);
		
			return false;
		}
	} );
		
		
	//FORM ERROR REPORTING
	function assignError(this_field) {$(this_field).parent().addClass('error');}
	
	function removeError(this_field) {$(this_field).parent().removeClass('error');}
	
	//WEBCAM OVERLAY
	$(".webcam").click(
		function() {
			var thisCam = $(this).attr("class").substr(7);
			$("#overlays").load("http://www.woburn.co.uk/overlays/webcam/ #" + thisCam);
			trackableName=$(this).text().toLowerCase();
			trackURL="/webcams/"+trackableName;
			pageTracker._trackPageview(trackURL);
			return false;
		}
	);
	
	//LEGAL OVERLAY
	$(".legal").click(
		function() {
			var thisText = $(this).attr("class").substr(6);
			$("#overlays").load("http://www.woburn.co.uk/overlays/legal/ #" + thisText);
			trackableName=thisText;
			trackURL="/legal/"+trackableName;
			pageTracker._trackPageview(trackURL);
			return false;
		}
	);
	
	//360� TOUR OVERLAY
	$(".tour").click(
		function() {
			var thisTour = $(this).attr("href").substr(1);
			$("#overlays").load("http://www.woburn.co.uk/overlays/360-tours/ #" + thisTour, function() {
				var baseWidth = $(".tour-360 .wrapper").width();
				var baseHeight = $(".overlay-exp .panel").height();
				var targetWidth = 848;
				var targetHeight = 580;
				var posTopOffset = 40;
				$("#"+thisTour+" .panel ul li a").bind("click", function() {
					var targetView = $("strong", this).text();
					var currentWidth = $(".tour-360 .wrapper").width();
					var currentHeight = $(".overlay-exp .panel").height();
					if(currentWidth < targetWidth) {
						var adjustWidth = targetWidth-currentWidth;
						$(".overlay-exp .panel").css({ "height":  currentHeight+"px" });
						$(".overlay-exp .instructions").fadeOut(400, function() {
							$(".overlay-exp .instructions").empty();
							$(".overlay-exp .instructions").prepend("Click and drag to navigate the room");
							$(".overlay-exp .instructions").fadeIn(400);
							$(".tour-360 .panel p.back").fadeIn(400);
						});
						$(".overlay-exp ul").fadeOut(400, function() {
							$(".tour-360 .wrapper").animate({
								width: "+="+adjustWidth
							}, 400, function() {
								if(currentHeight < targetHeight) {
									var adjustHeight = targetHeight-currentHeight;
									$(".overlay-exp .panel").animate({
										height: "+="+adjustHeight
									}, 400, function() {
										$("#tour-view h2").text(targetView);
										$("#tour-view").fadeIn(400, function() {
											var fileName = targetView.replace(/ /gi, "");
											$("#tourMovie").prepend("<embed src=\"\" width=\"800\" height=\"480\" controller=\"false\" type=\"video/quicktime\" autoplay=\"true\"></embed>");
											$("#tourMovie embed").attr("src", "http://www.woburn.co.uk/videos/"+fileName+".mov");
										});
									});
									$(".overlay-exp .panel-top").animate({
										marginTop: "-="+posTopOffset
									}, 400);
								}
							});
							$(".overlay-exp .panel, .overlay-exp .panel-top .middle, .overlay-exp .panel-bottom .middle").animate({
								width: "+="+adjustWidth
							}, 400);
						});
					}
					trackableName=$("strong", this).text().toLowerCase();
					trackableSection=$(this).attr("rel").toLowerCase();
					trackURL=trackableSection+"/360-tours/"+trackableName;
					pageTracker._trackPageview(trackURL);
					return false;
				});
				$("#"+thisTour+" .back a").bind("click", function() {
					var currentWidth = $(".tour-360 .wrapper").width();
					var currentHeight = $(".overlay-exp .panel").height();
					if(currentWidth > baseWidth) {
						var adjustWidth = currentWidth-baseWidth;
						$("#tourMovie").empty();
						$(".overlay-exp .instructions").fadeOut(400, function() {
							$(".overlay-exp .instructions").empty();
							$(".overlay-exp .instructions").prepend("Please select a tour from below");
							$(".overlay-exp .instructions").fadeIn(400);
						});
						$(".tour-360 .panel p.back").fadeOut(400);
						$("#tour-view").fadeOut(400, function() {
							if(currentHeight > baseHeight) {
								var adjustHeight = currentHeight-baseHeight;
								$(".overlay-exp .panel").animate({
									height: "-="+adjustHeight
								}, 400, function() {
									$(".tour-360 .wrapper").animate({
										width: "-="+adjustWidth
									}, 420, function() {
										$(".overlay-exp ul").fadeIn(400);
									});
									$(".overlay-exp .panel, .overlay-exp .panel-top .middle, .overlay-exp .panel-bottom .middle").animate({
										width: "-="+adjustWidth
									}, 400);
								});
								$(".overlay-exp .panel-top").animate({
									marginTop: "+="+posTopOffset
								}, 400);
							}
						});
					}
					return false;
				})
			});
			
			trackableName=$(this).text().toLowerCase();
			trackableSection=$(this).attr("href").substr(6).toLowerCase();
			//trackURL=trackableSection+"/360-tours/"+trackableName;
			trackURL=trackableSection+"/360-tours";
			pageTracker._trackPageview(trackURL);
			return false;
		}
	);
	
	//OVERLAY EMAIL SIGNUP
	$(".email-signup-link").click(
		function() {			
			$("#overlays").load("http://www.woburn.co.uk/overlays/email-signup/ #email-signup",newsletterOverlayLoaded);
			return false;
		}
	);
		
	function newsletterOverlayLoaded() {
		$("#su_title").change(function() {
	
			if($("#su_title").attr('value')=="other") {$(".field_othertitle").css("display","block");} else {$(".field_othertitle").css("display","none");}
		});
	}
		
	//OVERLAY WOBURN MAP
	$(".woburn-map-link").click(
		function() {
			$("#overlays").load("http://www.woburn.co.uk/overlays/woburn-map/ #woburn-map", function(){load();});		
			return false;
		}
	);

	$("#golf-map-link").click(
		function() {
			$("#overlays").load("http://www.woburn.co.uk/overlays/woburn-map/ #woburn-map", function(){load("golf");});		
			return false;
		}
	);
	
	function load(this_section) {
		if (GBrowserIsCompatible()) {
			var map = new GMap2(document.getElementById("map-container"));
			
			map.addControl(new GSmallMapControl());
			
			if(this_section == "golf") {
				map.setCenter(new GLatLng(51.990936, -0.666202), 13);
				var point = new GLatLng(51.990936, -0.666202);

                          //alert("golf");
			} else {
				map.setCenter(new GLatLng(51.983054, -0.596817), 13);
				var point = new GLatLng(51.983054, -0.596817);
                           //  alert("everything");
			}
			
			// Create our "tiny" marker icon
			//var blueIcon = new GIcon(G_DEFAULT_ICON);
			//blueIcon.image = "http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png";
			                
			// Set up our GMarkerOptions object
			//markerOptions = {icon:blueIcon};			
			
			map.addOverlay(new GMarker(point/*, markerOptions*/));

		}
		
	}
		
	//TALKS & FEEDING TIMES
	$(".i-high").hide();
	$(".i-winter").hide();
	$("#high-season").hide();
	$("#winter-season").hide();
	var current_season = 1;
	
	$("#season-1").click(
		function() {
			if(current_season != 1) {
				if(current_season == 2) {
					$("#high-season").fadeOut(300);
					$("#main-season").animate({opacity: 1.0}, 300).fadeIn(300);
					$("#season-2").parent().removeClass("current");
					$(".i-high").hide();
				} else if(current_season == 3) {
					$("#winter-season").fadeOut(300);
					$("#main-season").animate({opacity: 1.0}, 300).fadeIn(300);
					$("#season-3").parent().removeClass("current");
					$(".i-winter").hide();
				}
				current_season = 1;
				$(this).parent().addClass("current");
				$(".i-main").show();
			}
			
			return false;
		}
	);
	
	$("#season-2").click(
		function() {
			if(current_season != 2) {
				if(current_season == 1) {
					$("#main-season").fadeOut(300);
					$("#high-season").animate({opacity: 1.0}, 300).fadeIn(300);
					$("#season-1").parent().removeClass("current");
					$(".i-main").hide();
				} else if(current_season == 3) {
					$("#winter-season").fadeOut(300);
					$("#high-season").animate({opacity: 1.0}, 300).fadeIn(300);
					$("#season-3").parent().removeClass("current");
					$(".i-winter").hide();
				}
				current_season = 2;
				$(this).parent().addClass("current");
				$(".i-high").show();
			}
			
			return false;
		}
	);
	
	$("#season-3").click(
		function() {
			if(current_season != 3) {
				if(current_season == 1) {
					$("#main-season").fadeOut(300);
					$("#winter-season").animate({opacity: 1.0}, 300).fadeIn(300);
					$("#season-1").parent().removeClass("current");
					$(".i-main").hide();
				} else if(current_season == 2) {
					$("#high-season").fadeOut(300);
					$("#winter-season").animate({opacity: 1.0}, 300).fadeIn(300);
					$("#season-2").parent().removeClass("current");
					$(".i-high").hide();
				}
				current_season = 3;
				$(this).parent().addClass("current");
				$(".i-winter").show();
			}
			
			return false;
		}
	);
	
	$("#time-chart .session .detail").hide();
	
	$("#time-chart .session h3").toggle(
		function() {
			$(this).addClass("open");
			$(this).siblings(".detail").slideDown();
		}, function() {
			$(this).removeClass("open");
			$(this).siblings(".detail").slideUp();
		}
	);
	
	$("#time-chart .session h3").hover(
		function() {
			$(this).css("cursor","pointer");
			$(this).css("textDecoration","underline");
		}, function() {$(this).css("textDecoration","none");}
	);
	
	//HERO SLIDESHOW
	$(function() {
		var hero_length = $("#hero ul.img li").length;
		if(hero_length > 1) {
			setInterval( "slideSwitch()", 4000 );
		}
	});
	
	//NOTIFICATION
	$("#col-main .notification").animate({opacity: 1.0}, 1000,
		function() {
		    $("#col-main .notification").slideDown();
		}
	);
		
	$("#col-main .notification .close a").click(
		function() {
			$("#col-main .notification").slideUp();
			return false;
		}
	);
	
	//GIFT EXPERIENCES SLIDESHOW
	$(function() {
		var ge_length = $(".slideshow ul.window li").length;
		if(ge_length > 1) {
			setInterval( "slideSwitchGE()", 5000 );
		}
	});
	
	//GOLF PACKAGES
	$("#packages dd").hide();
	
	$("#packages dt").toggle(
		function() {
			$(this).addClass("open");
			$(this).next("dd").slideDown();
		}, function() {
			$(this).removeClass("open");
			$(this).next("dd").slideUp();
		}
	);
	
	$("#packages dt").hover(
		function() {
			$(this).css("cursor","pointer");
			$(this).css("color","#654628");
			$(this).css("textDecoration","underline");
		}, function() {$(this).css("textDecoration","none");}
	);
    
    
	//THEATRE TICKET DEFINITION LIST
	$("#list-500 dd").hide();
	
	$("#list-500 dt").toggle(
		function() {
			$(this).addClass("open");
			$(this).next("dd").slideDown();
		}, function() {
			$(this).removeClass("open");
			$(this).next("dd").slideUp();
		}
	);
	
	$("#list-500 dt").hover(
		function() {
			$(this).css("cursor","pointer");
			$(this).css("color","#654628");
			$(this).css("textDecoration","underline");
		}, function() {$(this).css("textDecoration","none");}
	);    
    
    // GOLF HOW TO FIND US SECTION
	$("#howtofindus dd").hide();
	
	$("#howtofindus dt").toggle(
		function() {
			$(this).addClass("open");
			$(this).next("dd").slideDown();
		}, function() {
			$(this).removeClass("open");
			$(this).next("dd").slideUp();
		}
	);
	
	$("#howtofindus dt").hover(
		function() {
			$(this).css("cursor","pointer");
			$(this).css("color","#654628");
			$(this).css("textDecoration","underline");
		}, function() {$(this).css("textDecoration","none");}
	);
    
    //DEER PARK GRID
    $("#deer-grid-wrapper .deer-info.current").show();
    
    $("#deer-grid li a").each(
    	function() {
    		
    		var deerInfo = $(this).attr("href");
    		
    		$(this).click(
    			function() {
    				
    				$("#deer-grid li a").parent("li").removeClass("current");
    				$(this).parent("li").addClass("current");
    				
    				$("#deer-grid-wrapper .deer-info.current").fadeOut(400, function() {
    					
    					$(this).removeClass("current");
    					$(deerInfo).fadeIn(400);
    					$(deerInfo).addClass("current");
    					
    				});
    				
    				return false;
    				
    			}
    		);
    		
    	}
    );
	
});

//FORMAT DATE
function formatDate(thisDate) {
	
	if(resetDatePicker == 1) {
		
		var day = thisDate.substr(0, 2);
		var month = thisDate.substr(3, 2);
		var year = thisDate.substr(6, 4);
		
		if(day.indexOf(0) == "0") {
			day = day.substr(1, 1);
		}
		
		switch(month) {
			case '01':
				month = "Jan";
				break;
			case '02':
				month = "Feb";
				break;
			case '03':
				month = "Mar";
				break;
			case '04':
				month = "Apr";
				break;
			case '05':
				month = "May";
				break;
			case '06':
				month = "Jun";
				break;
			case '07':
				month = "Jul";
				break;
			case '08':
				month = "Aug";
				break;
			case '09':
				month = "Sep";
				break;
			case '10':
				month = "Oct";
				break;
			case '11':
				month = "Nov";
				break;
			case '12':
				month = "Dec";
				break;
			default:
				break;
		}
		
		var formattedDate = day + " " + month + " " + year;
		$(".datepick").val(formattedDate);
		resetDatePicker = 0;
		
	}
	
}
//OVERLAY EMAIL SIGNUP
var allowSignIn = 1;

function submitEmailSignup() {

	if(allowSignIn == 1) {
	
		allowSignIn = 0;
		$("#email-signup .panel p.loader").css("display","block");
		$("#email-signup .panel p.success").remove();
		$("#email-signup .panel p.warning").remove();
		

		var su_title =$('#su_title').attr('value');
		var su_firstname =$('#su_firstname').attr('value');
		var su_lastname =$('#su_lastname').attr('value');
		var su_email = $('#su_email').attr('value');
		var su_othertitle = $('#su_othertitle').attr('value');
		
	
		valid=true;
		
		if(su_title=="") { emailSignup_error("#su_title","Please select your title"); valid=false; }
		if(su_firstname=="") { emailSignup_error("#su_firstname","Please enter your first name"); valid=false; }
		if(su_lastname=="") { emailSignup_error("#su_lastname","Please enter your surname"); valid=false; }
		if((su_title=="other")&&(su_othertitle=="")) { emailSignup_error("#su_othertitle","Please enter your title"); valid=false; }
	
		
		var su_opt_1 = "";
		if ($('#su_opt_1').attr('checked')==true) su_opt_1=$('#su_opt_1').attr('value');
		var su_opt_2 = "";
		if ($('#su_opt_2').attr('checked')==true) su_opt_2=$('#su_opt_2').attr('value');
		var su_opt_3 = "";
		if ($('#su_opt_3').attr('checked')==true) su_opt_3=$('#su_opt_3').attr('value');
		var su_opt_4 = "";
		if ($('#su_opt_4').attr('checked')==true) su_opt_4=$('#su_opt_4').attr('value');
		var su_opt_5 = "";
		if ($('#su_opt_5').attr('checked')==true) su_opt_5=$('#su_opt_5').attr('value');
		var su_opt_6 = "";
		if ($('#su_opt_6').attr('checked')==true) su_opt_6=$('#su_opt_6').attr('value');
		var su_opt_7 = "";
		if ($('#su_opt_7').attr('checked')==true) su_opt_7=$('#su_opt_7').attr('value');
		var su_opt_8 = "";
		if ($('#su_opt_8').attr('checked')==true) su_opt_8=$('#su_opt_8').attr('value');
		var su_opt_9 = "";
		if ($('#su_opt_9').attr('checked')==true) su_opt_9=$('#su_opt_9').attr('value');
		var su_opt_10 = "";
		if ($('#su_opt_10').attr('checked')==true) su_opt_9=$('#su_opt_10').attr('value');

		
		atLeastOne=((su_opt_1!="")||(su_opt_2!="")||(su_opt_3!="")||(su_opt_4!="")||(su_opt_5!="")||(su_opt_6!="")||(su_opt_7!="")||(su_opt_8!="")||(su_opt_9!="")||(su_opt_9!="")||(su_opt_9!="")||(su_opt_10!=""));
		if(!atLeastOne) { emailSignup_error(".options","Please check at least one box"); valid=false; }
		
		if(valid) {
			if(su_title=="other") su_title=su_othertitle;
			$.post("http://www.woburn.co.uk/ajax/dosubscribe.php", { su_title: su_title,su_firstname: su_firstname, su_lastname: su_lastname,su_email: su_email, su_opt_1: su_opt_1, su_opt_2: su_opt_2, su_opt_3: su_opt_3, su_opt_4: su_opt_4, su_opt_5: su_opt_5, su_opt_6: su_opt_6, su_opt_7: su_opt_7, su_opt_8: su_opt_8, su_opt_9: su_opt_9, su_opt_10: su_opt_10},
			function(data){
				if(data.match("OK")) {
					$("#email-signup .panel p.status").after("<p class=\"success\">Thank you. You have successfully subscribed to our newsletter</p>");
					$("#email-signup").animate({width: "100%"}, 1500).fadeOut(500);
					
				} else {
			
					emailSignup_error("#su_email","Please enter a valid email address");
				}
				allowSignIn = 1;
				$("#email-signup .panel p.loader").css("display","none");
			});			
			
		} 
		allowSignIn=1;
		$("#email-signup .panel p.loader").css("display","none");
	}
	
}


function emailSignup_error(target,errorMessage) {
	$(target).after("<p class=\"warning\">"+errorMessage+"</p>");
}











function submitEmailSignupOLD() {

	if(allowSignIn == 1) {
	
		allowSignIn = 0;
		$("#email-signup .panel p.loader").css("display","block");
		$("#email-signup .panel p.success").remove();
		$("#email-signup .panel p.warning").remove();
		
		var su_email = $('#su_email').attr('value');
		
		var su_opt_1 = "";
		if ($('#su_opt_1').attr('checked')==true) su_opt_1=$('#su_opt_1').attr('value');
		var su_opt_2 = "";
		if ($('#su_opt_2').attr('checked')==true) su_opt_2=$('#su_opt_2').attr('value');
		var su_opt_3 = "";
		if ($('#su_opt_3').attr('checked')==true) su_opt_3=$('#su_opt_3').attr('value');
		var su_opt_4 = "";
		if ($('#su_opt_4').attr('checked')==true) su_opt_4=$('#su_opt_4').attr('value');
		
		
		
		atLeastOne=((su_opt_1!="")||(su_opt_2!="")||(su_opt_3!="")||(su_opt_4!=""));

		if(atLeastOne) {
			$.post("http://www.woburn.co.uk/ajax/dosubscribe.php", { su_email: su_email, su_opt_1: su_opt_1, su_opt_2: su_opt_2, su_opt_3: su_opt_3, su_opt_4: su_opt_4 },
			function(data){
				if(data.match("OK")) {
					//alert(data);
					$("#email-signup .panel p.field").after("<p class=\"success\">Thank you. You have successfully subscribed to our newsletter</p>");
					$("#email-signup").animate({width: "100%"}, 1500).fadeOut(500);
				} else {
					//alert(data)
					$("#email-signup .panel p.field").after("<p class=\"warning\">Please enter a valid email address</p>");
				}
				allowSignIn = 1;
				$("#email-signup .panel p.loader").css("display","none");
			});			
		} else {
			$("#email-signup .panel p.field").after("<p class=\"warning\">You need to select at least one newsletter</p>");
			$("#email-signup .panel p.loader").css("display","none");
			allowSignIn = 1;
		}
		
	}
	
}

//HERO SLIDESHOW
function slideSwitch() {
	
	var $active = $("#hero ul.img li.active");
	
	if ( $active.length == 0 ) $active = $("#hero ul.img li:last");
	
	var $next =  $active.next().length ? $active.next()
		: $("#hero ul.img li:first");
	
	$active.addClass("last-active");
	
	$next.css({opacity: 0.0})
		.addClass("active")
		.animate({opacity: 1.0}, 1000, 
			function() {
		    	$active.removeClass("active last-active");
			}
		);

}

//GIFT EXPERIENCES SLIDESHOW
function slideSwitchGE() {
	
	var $active = $(".slideshow ul.window li.active");
	
	if ( $active.length == 0 ) $active = $(".slideshow ul.window li:last");
	
	var $next =  $active.next().length ? $active.next()
		: $(".slideshow ul.window li:first");
	
	$active.addClass("last-active");
	
	$next.css({opacity: 0.0})
		.addClass("active")
		.animate({opacity: 1.0}, 1000, 
			function() {
		    	$active.removeClass("active last-active");
			}
		);

}

// WINDOW OPENER
function popupPage(url) {window.open(url,"","resizable=1,scrollbars=yes,height=600,width=800");} 

function popupPage(url,name) { 
   	var w = window.open(url,name,"resizable=1,scrollbars=yes,height=600,width=800"); 
       w.focus();
} 

//CORE
jQuery.fn.exists = function() {
	return jQuery(this).length > 0;
}

