﻿var getQuestionMark = function(name) {
	var getPath = "?" + this.location.toString().split("?")[1];
	var start=getPath.indexOf("?"+name+"=");
	if (start<0) start=getPath.indexOf("&"+name+"=");  
	if (start<0) return '';
	start += name.length+2;
	var end=getPath.indexOf("&",start)-1;
	var endHash=getPath.indexOf("#",start)-1;
	if (endHash<0) endHash=getPath.length;
	if (end<0) end=getPath.length;
	if (endHash < end) {
		var result=getPath.substring(start,endHash);
		var result='';
		for(var i=start;i<=endHash;i++) {
			var c=getPath.charAt(i);
			result=result+(c==' + '?' ':c);
		}
	} else {
		var result=getPath.substring(start,end);
		var result='';
		for(var i=start;i<=end;i++) {
			var c=getPath.charAt(i);
			result=result+(c==' + '?' ':c);
		}
	}
	return unescape(result);
}

function addResizeEvent(func) {
	var oldFunction = window.onresize;
	window.onresize = function() {
		if(oldFunction){oldFunction();}
		func();
	}
}

var resizeObject;
var orgWidth;
var orgHeight;
var minWidth;
var maxWidth;
var minHeight;
var maxHeight;

function onWindowResize() {
	var w = document.body.clientWidth;
	var h = document.body.clientHeight;
	var s = resizeObject.style;
	if(!isNaN(minWidth) && w < minWidth){s.width = minWidth;}
	else if(!isNaN(maxWidth) && w > maxWidth){s.width = maxWidth;}
	else{s.width = orgWidth;}
	if(!isNaN(minHeight) && h < minHeight){s.height = minHeight;}
	else if(!isNaN(maxHeight) && w > maxHeight){s.height = maxHeight;}
	else{s.height = orgHeight;}

}

function constrainObjectSize(id, minW, minH, maxW, maxH) {
	if(!document.getElementById){return;}
	resizeObject = document.getElementById(id);
	if(!resizeObject){return;}
	orgWidth  = resizeObject.style.width;
	orgHeight = resizeObject.style.height;
	if(minW){minWidth  = minW;}
	if(minH){minHeight = minH;}
	if(maxW){maxWidth  = maxW;}
	if(maxH){maxHeight = maxH;}
	addResizeEvent(onWindowResize);
	onWindowResize();
	alert(resizeObject);
}

var swfId = "theSecret";

function openWindow(pageUrl) {
	var winName = Math.round(9999*Math.random()) + new Date().getTime();
	var winNew = window.open(pageUrl,winName,"toolbar=1,scrollbars=1,location=1,statusbar=0,menubar=0,resizable=1,width=790,height=600");

	if(!winNew) {
		getSwf(swfId).openWindowFromSwf(pageUrl);
	}
	else {
		winNew.focus();
	}
}

function getSwf(id) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[id];
	} 
	else {
		return document[id];
	}
} 