
// 'stacks' is the Stacks global object.
// All of the other Stacks related Javascript will 
// be attatched to it.
var stacks = {};


// this call to jQuery gives us access to the globaal
// jQuery object. 
// 'noConflict' removes the '$' variable.
// 'true' removes the 'jQuery' variable.
// removing these globals reduces conflicts with other 
// jQuery versions that might be running on this page.
stacks.jQuery = jQuery.noConflict(true);

// Javascript for stacks_in_100_page10
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_100_page10 = {};

// A closure is defined and assigned to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for referring
// to this object from elsewhere.
stacks.stacks_in_100_page10 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
function setCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires ;
}

function getCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}

function deleteCookie(name) {
    setCookie(name,"");
}


$(document).ready(function() {



// Get lz cookie
var cooky = getCookie('doo_lz_cookie_set');

 // Create the new lz cookie and store it for 1 day
deleteCookie('doo_lz_cookie_set');

$("#stacks_in_100_page10").css("margin" , 0);
var orgonal = $("#stacks_in_100_page10");
var slidedelay = (1000) ;
var slidespeed = (1000) ;

var position = $("#stacks_in_100_page10").offset();

if (cooky == "lzcookyset"){

}

if (cooky != "lzcookyset"){
  
   
$("<div/>", {
  "class": "doosuperoverlay"
})
.prependTo("body")
.delay(1000)
.fadeOut(3000);


var orgStackWidth = $("#stacks_in_100_page10").width();
var tempClone = $("#stacks_in_100_page10").clone();
$(tempClone).css({
"position" : "relative",
"width" : orgStackWidth + "px",
"text-align" : "left"
});

$(tempClone).fadeIn(1000).appendTo(".doosuperoverlay").css(position)
.delay(1000)
.fadeOut(3000);
  // showstack once
var dooremoveoverlaytimer = 1000 + 3000 + 500;
setTimeout(function(){ $('.doosuperoverlay').remove(); }, dooremoveoverlaytimer);

}  // end if cookie exists

$(orgonal).delay(slidedelay).slideUp(slidespeed);;

 
$('.lzeffect').remove();



if("$(orgonal).delay(slidedelay).slideUp(slidespeed);" != ""){
var doodelaylz = slidedelay + slidespeed + 1000 + 1000 + 3000;
setTimeout(function(){ $("#stacks_in_100_page10").remove(); }, doodelaylz + 1000);
}

});


	return stack;
})(stacks.stacks_in_100_page10);


// Javascript for stacks_in_102_page10
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_102_page10 = {};

// A closure is defined and assigned to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for referring
// to this object from elsewhere.
stacks.stacks_in_102_page10 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
/* SymfoniP.com (c) 2010 - BlackOut Pro Stack Code 
 * 26-Oct-2010 Developed by Ronan Cashell & Kevin Burns
 * Version 1.7.1 - changed: options for H and V center on Target Image, cookie fix
*/
(function(a){a.fn.extend({symBlackOut:function(s){var j={timeBeforeFade:3,fadeOutDuration:800,offsetTop:0,offsetLeft:0,backgroundColor:"#000000",backgroundImage:true,expires:"",cookie:0,image2image:true,centerImageVertical:false,centerImageHorizontal:false,centerImageWindow:false};a.extend(j,s);var n=a(a(this)[0]);var i,l;if(j.image2image){i=a(".main img",n)}else{i=a(".main",n)}l=a(".symSplash",n);if(j.cookie>0&&d("symAdvert")=="1"){l.hide();a(".symBlackout").hide();return}if(j.expires!=""){var e=new Date();var m=e.getMonth()+1;if(m<10){m="0"+m}var f=e.getDate();if(f<10){f="0"+f}var f=e.getFullYear()+""+m+f;if(f>j.expires){l.hide();a(".symBlackout").hide();return}}if(j.backgroundImage&&j.image2image){var b=a("img",l);var p=0,o=0;if(j.centerImageVertical){o=(i.height()-b.height())/2}if(j.centerImageHorizontal){p=(i.width()-b.width())/2}l.css({width:a(document).width(),height:a(document).height(),backgroundImage:"url("+b.attr("src")+")",backgroundRepeat:"no-repeat",backgroundPosition:(i.offset().left+p)+"px "+(i.offset().top+o)+"px"});b.remove()}else{var b=a("div:first",l);var q=b.width();var k=b.height();var r=b.css("textAlign");b.wrap('<div id="contentContainer">');b.wrap('<div id="content">');l.offset({left:0,top:0}).css({left:"0",top:"0",width:a(document).width(),height:a(document).height()});b.css({textAlign:r}).parent().css({margin:0,padding:0,textAlign:"center",width:q,height:k}).parent().css({margin:0,padding:0,width:a(window).width()});if(j.centerImageWindow){b.parent().css({width:q,height:k,marginRight:"auto",marginLeft:"auto",marginTop:(a(window).height()-k)/2})}else{b.css({width:i.width(),height:i.height(),marginLeft:i.offset().left,marginTop:i.offset().top})}}a("body").append(l);var c=setTimeout(function(){l.fadeOut(j.fadeOutDuration)},j.timeBeforeFade*1000);a(document).keydown(function(h){if(h.which==27){clearTimeout(c);l.fadeOut(j.fadeOutDuration)}});var g=0;if(!j.centerImageWindow){g=i.offset().top-(a(window).height()-n.height())/2}a(document).scrollTop(g);a(".symBlackout").hide();if(j.cookie>0&&d("symAdvert")!="1"){d("symAdvert","1",{expires:j.cookie,path:"/"})}function d(t,A,D){if(typeof A!="undefined"){D=D||{};if(A===null){A="";D.expires=-1}var w="";if(D.expires&&(typeof D.expires=="number"||D.expires.toUTCString)){var x;if(typeof D.expires=="number"){x=new Date();x.setTime(x.getTime()+(D.expires*24*60*60*1000))}else{x=D.expires}w="; expires="+x.toUTCString()}var C=D.path?"; path="+(D.path):"";var y=D.domain?"; domain="+(D.domain):"";var h=D.secure?"; secure":"";document.cookie=[t,"=",encodeURIComponent(A),w,C,y,h].join("")}else{var v=null;if(document.cookie&&document.cookie!=""){var B=document.cookie.split(";");for(var z=0;z<B.length;z++){var u=jQuery.trim(B[z]);if(u.substring(0,t.length+1)==(t+"=")){v=decodeURIComponent(u.substring(t.length+1));break}}}return v}}}})})(jQuery);
/* Make BlackOut Pro go - SymfoniP.com */
jQuery(document).ready(function($) {
	$("#symBlackOutstacks_in_102_page10").symBlackOut({timeBeforeFade: 4, fadeOutDuration: 1000, expires:'', cookie:0, image2image:false, centerImageVertical:true, centerImageHorizontal:true,centerImageWindow:true});
});
	return stack;
})(stacks.stacks_in_102_page10);


// Javascript for stacks_in_111_page10
// ---------------------------------------------------------------------

// Each stack has its own object with its own namespace.  The name of
// that object is the same as the stack's id.
stacks.stacks_in_111_page10 = {};

// A closure is defined and assigned to the stack's object.  The object
// is also passed in as 'stack' which gives you a shorthand for referring
// to this object from elsewhere.
stacks.stacks_in_111_page10 = (function(stack) {

	// When jQuery is used it will be available as $ and jQuery but only
	// inside the closure.
	var jQuery = stacks.jQuery;
	var $ = jQuery;
	
// Background Stack by http://www.doobox.co.uk
// Copyright@2010 Mr JG Simpson, trading as Doobox.
// all rights reserved.


$(document).ready(function() {
jQuery.url = function()
{
	var segments = {};
	
	var parsed = {};
	
	/**
    * Options object. Only the URI and strictMode values can be changed via the setters below.
    */
  	var options = {
	
		url : window.location, // default URI is the page in which the script is running
		
		strictMode: false, // 'loose' parsing by default
	
		key: ["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"], // keys available to query 
		
		q: {
			name: "queryKey",
			parser: /(?:^|&)([^&=]*)=?([^&]*)/g
		},
		
		parser: {
			strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,  //less intuitive, more accurate to the specs
			loose:  /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/ // more intuitive, fails on relative paths and deviates from specs
		}
		
	};
	
    /**
     * Deals with the parsing of the URI according to the regex above.
 	 * Written by Steven Levithan - see credits at top.
     */		
	var parseUri = function()
	{
		str = decodeURI( options.url );
		
		var m = options.parser[ options.strictMode ? "strict" : "loose" ].exec( str );
		var uri = {};
		var i = 14;

		while ( i-- ) {
			uri[ options.key[i] ] = m[i] || "";
		}

		uri[ options.q.name ] = {};
		uri[ options.key[12] ].replace( options.q.parser, function ( $0, $1, $2 ) {
			if ($1) {
				uri[options.q.name][$1] = $2;
			}
		});

		return uri;
	};

    /**
     * Returns the value of the passed in key from the parsed URI.
  	 * 
	 * @param string key The key whose value is required
     */		
	var key = function( key )
	{
		if ( ! parsed.length )
		{
			setUp(); // if the URI has not been parsed yet then do this first...	
		} 
		if ( key == "base" )
		{
			if ( parsed.port !== null && parsed.port !== "" )
			{
				return parsed.protocol+"://"+parsed.host+":"+parsed.port+"/";	
			}
			else
			{
				return parsed.protocol+"://"+parsed.host+"/";
			}
		}
	
		return ( parsed[key] === "" ) ? null : parsed[key];
	};
	
	/**
     * Returns the value of the required query string parameter.
  	 * 
	 * @param string item The parameter whose value is required
     */		
	var param = function( item )
	{
		if ( ! parsed.length )
		{
			setUp(); // if the URI has not been parsed yet then do this first...	
		}
		return ( parsed.queryKey[item] === null ) ? null : parsed.queryKey[item];
	};

    /**
     * 'Constructor' (not really!) function.
     *  Called whenever the URI changes to kick off re-parsing of the URI and splitting it up into segments. 
     */	
	var setUp = function()
	{
		parsed = parseUri();
		
		getSegments();	
	};
	
    /**
     * Splits up the body of the URI into segments (i.e. sections delimited by '/')
     */
	var getSegments = function()
	{
		var p = parsed.path;
		segments = []; // clear out segments array
		segments = parsed.path.length == 1 ? {} : ( p.charAt( p.length - 1 ) == "/" ? p.substring( 1, p.length - 1 ) : path = p.substring( 1 ) ).split("/");
	};
	
	return {
		
	    /**
	     * Sets the parsing mode - either strict or loose. Set to loose by default.
	     *
	     * @param string mode The mode to set the parser to. Anything apart from a value of 'strict' will set it to loose!
	     */
		setMode : function( mode )
		{
			strictMode = mode == "strict" ? true : false;
			return this;
		},
		
		/**
	     * Sets URI to parse if you don't want to to parse the current page's URI.
		 * Calling the function with no value for newUri resets it to the current page's URI.
	     *
	     * @param string newUri The URI to parse.
	     */		
		setUrl : function( newUri )
		{
			options.url = newUri === undefined ? window.location : newUri;
			setUp();
			return this;
		},		
		
		/**
	     * Returns the value of the specified URI segment. Segments are numbered from 1 to the number of segments.
		 * For example the URI http://test.com/about/company/ segment(1) would return 'about'.
		 *
		 * If no integer is passed into the function it returns the number of segments in the URI.
	     *
	     * @param int pos The position of the segment to return. Can be empty.
	     */	
		segment : function( pos )
		{
			if ( ! parsed.length )
			{
				setUp(); // if the URI has not been parsed yet then do this first...	
			} 
			if ( pos === undefined )
			{
				return segments.length;
			}
			return ( segments[pos] === "" || segments[pos] === undefined ) ? null : segments[pos];
		},
		
		attr : key, // provides public access to private 'key' function - see above
		
		param : param // provides public access to private 'param' function - see above
		
	};
	
}();


var yourfolder = jQuery.url.attr("directory");
if(yourfolder == "/"){yourfolder = ""};




var rpt = "2";
var posy = "50";
var posx = "50";

if (rpt == 1) {var userpt = "repeat";}
if (rpt == 2) {var userpt = "no-repeat";}


var bgimage = $("#stacks_in_111_page10 .bgimage img").attr("src");

var bgcolor = "transparent";
if (bgcolor == "") {var bgcolor = "#FFFFFF";}
else {
	var bgcolor = "transparent";
}



    $("#stacks_in_111_page10 .bgimagestack").css({
    "background":"url(" + bgimage + ") " + userpt + " " + bgcolor,
    "background-position": posx + "%" + " " + posy + "%",
    "-webkit-border-radius" : "8px",
    "-moz-border-radius" : "8px",
    "border-radius" : "8px",
    "behavior":"url(" + yourfolder + "/files/PIE.htc)"
    });

          
});
	return stack;
})(stacks.stacks_in_111_page10);



