/*

	Common Scripts
	
*/

// Set Flash Quality
function setQuality(movie, quality) {

	document.getElementById(movie).SetVariable("_quality", quality);

}

// Toggle Flash Size
function toggleSize_init(theMovie, width, height) {
	initWidth = document.getElementById(theMovie).style.width;
	initHeight = document.getElementById(theMovie).style.height;
	
	scaleFactor = 1.5;

	if ( width < 400 && height < 400 ) { scaleFactor = 2; }

	largeWidth = scaleFactor * width;
	largeHeight = scaleFactor * height;
	
	// write controls
	l1 = '<big>&#8226;</big> <a href="javascript:toggleSize(\''+theMovie+'\', true)">Larger</a> | <big>&middot;</big> <a href="javascript:toggleSize(\''+theMovie+'\', false)">Smaller</a>';

	if (width < 670 ) { document.write(l1); }
}
function toggleSize(theMovie, scale) {
	if (scale == true) { 
		document.getElementById(theMovie).style.width = largeWidth + "px";
		document.getElementById(theMovie).style.height = largeHeight + "px";
	} else {
		document.getElementById(theMovie).style.width = initWidth;
		document.getElementById(theMovie).style.height = initHeight;
	}
}



// view printer friendly
function viewPrinterFriendly (theUrl) {
	myWin = window.open(theUrl,'printerFriendly','status=yes,scrollbars=yes,resizable=yes,width=550,height=400')
	myWin.focus();
	myWin.print();
}

// open popup
function openPopup (theUrl) {
	myWin = window.open(theUrl,'popWin','status=yes,scrollbars=yes,resizable=yes,width=550,height=400')
	myWin.focus();
}

// javascript frame blaster
function frameBlast () {
	try {
		if ( top.location != location ) {
			top.location.href=location.href
		}

	}
	catch( ee )
	{
			top.location.href=location.href
	}
}

// open how to play
function openHowToPlay (theGame) {
	htpWin = window.open(theGame,'htpWin','status=yes,scrollbars=yes,resizable=no,width=600,height=400')
	htpWin.focus();
}

// generic closewindow function
function closeMe() {
	window.close();
}

function var_dump( item )
{
	list = "" ;
	
	for ( n in item )
	{
		list += n + " = " + item["n"] + "\n" ; // + "(" + typeOf( item[n] ) + ")\n" ;
	}
	return list ;
}

// login as guest
function loginAsGuest() {
	//alert('HEY! FREDERIK! fix mig, jeg ligger i /scripts.js')
	
	try
	{
		f = document.forms["loginsnippetform"] ;
		
		if ( f == null )
		{
			alert( "error, form is null?" );	
		}

		// alert( var_dump( f ) );

		f.nickname.value = "SporkleGuest" ;
		f.password.value = "guest" ;
		
		f.remember.checked=false ;
		
		f.submit();
	}
	catch( ee )
	{
		alert( "debug: fejl " + ee.message );
	}
}

