//firstly, lets see if we have a scripts and css path defined
var preloadscript = document.getElementById("preloadscript");
if( preloadscript ){eval( preloadscript.innerHTML )};
if( !window.basescriptpath ){ window.basescriptpath = '/scripts/' }

// Jquery extensions //
//image loader 
$.fn.image = function(src, f){
	
   return this.each(function(){
	$("<img />").appendTo(this).each(function(){
		this.onload = f;
		this.src = src;
       
     });
   });
}

$.fn.toEm = function(settings){
	settings = jQuery.extend({
		scope: 'body'
	}, settings);
	var that = parseInt(this[0],10);
	var scopeTest = jQuery('<div style="display: none; font-size: 1em; margin: 0; padding:0; height: auto; line-height: 1; border:0;">&nbsp;</div>').appendTo(settings.scope);
	var scopeVal = scopeTest.height();
	scopeTest.remove();
	return (that / scopeVal).toFixed(8) + 'em';
};


$.fn.toPx = function(settings){
	settings = jQuery.extend({
		scope: 'body'
	}, settings);
	var that = parseFloat(this[0]);
	var scopeTest = jQuery('<div style="display: none; font-size: 1em; margin: 0; padding:0; height: auto; line-height: 1; border:0;">&nbsp;</div>').appendTo(settings.scope);
	var scopeVal = scopeTest.height();
	scopeTest.remove();
	return Math.round(that * scopeVal) + 'px';
};




//some IE stuff
if (jQuery.browser.msie) {
	
	//fix bg flickering
	document.execCommand("BackgroundImageCache", false, true); 


}

//flash/js  communication function
function getFlashOb(movieName){return document.getElementById(movieName)}


//cookies
getCookie = function(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;
}

setCookie = function(name,value,days) {

	if (days){
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	
	else expires = "";
	
	document.cookie = name+"="+value+expires+"; path=/";


}

//Javascript styles
document.write("<style type=text/css>.js-hdn {display:none} .render-flash-text {visibility:hidden;letter-spacing:-26px;} .render-flash-text object {margin-left:-1px} .pic img{visibility:hidden}</style>");

//for opera
if($.browser.opera==true){

	document.write("<style type=text/css>.render-flash-text {visibility:hidden;word-spacing:-1em!important;line-height:1px!important} .render-flash-text object {margin-left:-1px}</style>");


}

if($.browser.mozilla==true && parseFloat($.browser.version) < 1.9){

	document.write("<style type=text/css>.render-flash-text {visibility:hidden;letter-spacing:-10px;word-spacing:-1em!important;} .render-flash-text object {margin-left:-1px}</style>");

}


