/** Copyright - this website and the content, text, pictures and coding is owned by UniFlip A/S - any whole or partly violation will be followed persuaded by court of law! **/
var winLocHref=new String(window.location),
 winHashPage="#"+window.location.hash,
 gotoPage="",
 isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false,
 isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false,
 isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false,
 hasFlashProductInstall=DetectFlashVer(6,0,65),
 hasFlashReqestedVersion=DetectFlashVer(9,0,0),
 checkFlashInstallationTimer=null;
try{gotoPage=(winHashPage.indexOf("page")>-1?winHashPage.split(/page/gim)[1]:"");}catch(e){};
function ControlVersion(){
 var version,axo,e,i;
 for(i=10;i<=7;i--){try{
  axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);
  version=axo.GetVariable("$version");
  if(version)return version;
 }catch(e){}}
 if(!version){try{
  axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
  version="WIN 6,0,21,0";
  axo.AllowScriptAccess = "always";
  version = axo.GetVariable("$version");
 }catch(e){}}
 if(!version){try{
  axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
  version=axo.GetVariable("$version");
 }catch(e){}}
 if(!version){try{
  axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
  version="WIN 3,0,18,0";
 }catch(e){}}
 if(!version){try{
  axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
  version="WIN 2,0,0,11";
 }catch(e){version=-1;}}
 return version;
}
function GetSwfVer(){
 var flashVer=-1;
 if(navigator.plugins!=null&&navigator.plugins.length>0){
  if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){
   var swVer2=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";
   var flashDescription=navigator.plugins["Shockwave Flash"+swVer2].description;
   var descArray=flashDescription.split(" ");
   var tempArrayMajor=descArray[2].split(".");			
   var versionMajor=tempArrayMajor[0];
   var versionMinor=tempArrayMajor[1];
   var versionRevision=descArray[3];
   if (versionRevision=="")
    versionRevision=descArray[4];
   if (versionRevision[0]=="d")
    versionRevision=versionRevision.substr(1);
   else if (versionRevision[0]=="r"){
    versionRevision=versionRevision.substr(1);
    if (versionRevision.indexOf("d")>0) {
     versionRevision=versionRevision.substr(0,versionRevision.indexOf("d"));
    }
   }
   var flashVer=versionMajor+"."+versionMinor+"."+versionRevision;
  }
 }
 else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1)flashVer=4;
 else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1)flashVer=3;
 else if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1)flashVer=2;
 else if(isIE&&isWin&&!isOpera)flashVer=ControlVersion();
 return flashVer;
}
function getMajorSwfVer(){
 versionStr=GetSwfVer();
 if(versionStr==-1)
  return 0;
 else if(versionStr!=0){
  if(isIE&&isWin&&!isOpera){
   tempArray=versionStr.split(" ");
   tempString=tempArray[1];
   versionArray=tempString.split(",");
  }
  else
   versionArray=versionStr.split(".");
  return versionArray[0];
 }
 return 0;
}
function DetectFlashVer(reqMajorVer,reqMinorVer,reqRevision){
 versionStr=GetSwfVer();
 if(versionStr==-1)
  return false;
 else if(versionStr!=0){
  if(isIE&&isWin&&!isOpera){
   tempArray=versionStr.split(" ");
   tempString=tempArray[1];
   versionArray=tempString.split(",");
  }
  else
   versionArray=versionStr.split(".");
  var versionMajor=versionArray[0];
  var versionMinor=versionArray[1];
  var versionRevision=versionArray[2];
  
  if(versionMajor>parseFloat(reqMajorVer))
   return true;
  else if(versionMajor==parseFloat(reqMajorVer)){
   if(versionMinor>parseFloat(reqMinorVer))
    return true;
   else if(versionMinor==parseFloat(reqMinorVer)&&versionRevision >= parseFloat(reqRevision))
    return true;
  }
  return false;
 }
}
function FL_Generateobj(objAttrs,params,embedAttrs){ 
 var str='<object ';
 for(var i in objAttrs)
  str+=i+'="'+objAttrs[i]+'" ';
 str+='>';
 for(var i in params)
  str+='<param name="'+i+'" value="'+params[i]+'" /> ';
 str+='<embed ';
 for(var i in embedAttrs)
  str+=i+'="'+embedAttrs[i]+'" ';
 str+=' ></embed></object>';
 //alert(str);
 document.write(str);
}
function FL_RunContent(){
 var ret=FL_GetArgs(arguments,"movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");
 FL_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
 window.setTimeout("FL_RunContentTimed('"+ret.embedAttrs.id+"');",500);
}
function FL_RunContentTimed(id) {
 try{eval(id).focus();} 
 catch(e){
  try{
   o=getFlashMovieObject(id);
   o.focus();
   document.getElementById("firstfocus1").style.display="none";
  }catch(e){}
 }
}
function FL_GetArgs(args,srcParamName,classid,mimeType){
 var ret = new Object();
 ret.embedAttrs = new Object();
 ret.params = new Object();
 ret.objAttrs = new Object();
 for (var i=0; i < args.length; i=i+2){
  var currArg = args[i].toLowerCase();    
  switch (currArg){	
   case "classid": break;
   case "pluginspage":
    ret.embedAttrs[args[i]] = args[i+1];
    break;
   case "src":
   case "movie":
    ret.embedAttrs["src"] = args[i+1];
    ret.params[srcParamName] = args[i+1];
    break;
   case "onafterupdate":
   case "onbeforeupdate":
   case "onblur":
   case "oncellchange":
   case "onclick":
   case "ondblclick":
   case "ondrag":
   case "ondragend":
   case "ondragenter":
   case "ondragleave":
   case "ondragover":
   case "ondrop":
   case "onfinish":
   case "onfocus":
   case "onhelp":
   case "onmousedown":
   case "onmouseup":
   case "onmouseover":
   case "onmousemove":
   case "onmouseout":
   case "onkeypress":
   case "onkeydown":
   case "onkeyup":
   case "onload":
   case "onlosecapture":
   case "onpropertychange":
   case "onreadystatechange":
   case "onrowsdelete":
   case "onrowenter":
   case "onrowexit":
   case "onrowsinserted":
   case "onstart":
   case "onscroll":
   case "onbeforeeditfocus":
   case "onactivate":
   case "onbeforedeactivate":
   case "ondeactivate":
   case "type":
   case "codebase":
    ret.objAttrs[args[i]]=args[i+1];
    break;
   case "width":
   case "height":
   case "align":
   case "vspace": 
   case "hspace":
   case "class":
   case "title":
   case "accesskey":
   case "name":
   case "id":
   case "tabindex":
    ret.embedAttrs[args[i]]=ret.objAttrs[args[i]]=args[i+1];
    break;
   default:
    ret.embedAttrs[args[i]]=ret.params[args[i]]=args[i+1];
  }
 }
 ret.objAttrs["classid"]=classid;
 if(mimeType)ret.embedAttrs["type"]=mimeType;
 return ret;
}
function getFlashMovieObject(movieName){
 if(window.document[movieName])
  return window.document[movieName];
  if(!isIE){
   if(document.embeds&&document.embeds[movieName])
    return document.embeds[movieName]; 
   }
   else
    return document.getElementById(movieName);
}
function setFlashMovieVariable(movieName,variable,value){
 var flashMovie = getFlashMovieObject(movieName);
 try { flashMovie.SetVariable(variable,value);}
 catch(e){try{for(index in flashMovie){
  if(flashMovie[index].SetVariable){
   flashMovie[index].SetVariable(variable,value);
   break;
  }
 }}catch(e){}}
}
function checkFlashInstallation(){
 window.clearTimeout(checkFlashInstallationTimer);
 checkFlashInstallationTimer=null;
 if(DetectFlashVer(9,0,0)){
  document.getElementById("divFlash").style.width="100%";
  document.getElementById("divFlash").style.height="100%";
  try{window.location.href=""+window.location.href;}catch(e){}
 }
 else
  checkFlashInstallationTimer=window.setTimeout("checkFlashInstallation()", 3000);
}

