function setOverSrc(elem){
	elem.overStatePreload=new Image();
	elem.overStatePreload.src=elem.src.replace(/(_on)*(\.\w+)$/,'_on$2');
	elem.onmouseover=function(){this.src=this.src.replace(/(_on)*(\.\w+)$/,'_on$2')}
	elem.onmouseout=function(){this.src=this.src.replace(/(_on)+(\.\w+)$/,'$2')}
	elem.onload='';
}

function setOverSrc_ro(elem){

	//alert("setOverSrc"+elem);
	elem.overStatePreload=new Image();
	elem.overStatePreload.src=elem.src.replace(/(_ro)*(\.\w+)$/,'_ro$2');
	//alert("elem.overStatePreload.src: "+elem.overStatePreload.src);
	elem.onmouseover=function(){this.src=this.src.replace(/(_ro)*(\.\w+)$/,'_ro$2')}
	elem.onmouseout=function(){this.src=this.src.replace(/(_ro)+(\.\w+)$/,'$2')}
	elem.onload='';
}


function getQueryVariable(variable) {
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	for (var i=0;i<vars.length;i++) {
		var pair = vars[i].split("=");
		if (pair[0] == variable) {
			return pair[1];
		}
	}
	return null;
}

function randomRange( fromVal, toVal ){
	return Math.round( fromVal + (toVal - fromVal) * Math.random() );
}

var AS_LOCAL_CONNECTION_TOKEN;
function generateASLocalConnectionToken( )
{
	var strChars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
	var len = randomRange( 4, 8 );
	
	AS_LOCAL_CONNECTION_TOKEN = '';
	
	var char, rp;
	for( var i=0; i < len; i++ )
	AS_LOCAL_CONNECTION_TOKEN += strChars.substring( rp=Math.random()*strChars.length, rp+1 );
}
generateASLocalConnectionToken( );

function getLocalConnectionToken( ){
	return AS_LOCAL_CONNECTION_TOKEN;
}

function launchWallpaperWindow( url )
{
	var p = 'dependent=1, fullscreen=0, resizable=1, status=0, width='+screen.width+', height='+screen.height;
	var w = window.open( url, 'wallpaperDownload', p );
}

