﻿// JScript File

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}



function popUp(URL) {
    popup(400, URL);
}   


function popup(height, URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=330,height=" + height + "');");
	alert(URL);
}



function popup500(height, URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=500,height=" + height + "');");
}




//Huge-asp upload preview sample
//http://www.pstruh.cz

function isImage(file){
  //Get a file extension
  var ext = file.substr(file.lastIndexOf('.')).toLowerCase();
 
  //Check extension to image types.
  return '.jpg,.gif,.png,.bmp,'.indexOf(ext+',') >= 0
};

var lastfieldname = ''
var filenamechecked = ''
function preview(i, previewimage) {
  //get current input preview
  var file = MM_findObj(i).value
  if (file.length<=0) return;

  //or get get preview for one of form field
  //var file = file_upload.SourceFile1.value
  var ipreview = MM_findObj(previewimage)
  if (isImage(file)) {
    //Show preview for the image.
    ipreview.src = 'file://' + file
  } else {
    //some default image for preview
    ipreview.src = 'res://shdoclc.dll/warning.gif'
    
    if (filenamechecked != i.value) {
      filenamechecked = i.value
      alert('Please choose an image file');
    };
  };
  lastfieldname = i.name
}

//window.onerror = donotmsgboxes;
function donotmsgboxes(msg,url,line)
{  // we do not need error messages
  return true
}


function libPicSelected(picID, sourceControl)
{
	// the first task is to store the id
	var sc = document.getElementById(sourceControl);
	sc.setAttribute('value', picID);
	
	// now update the preview
	previewLibPic(sourceControl);
}

function previewLibPic(sourceControl)
{
	// get our preview id
	var pi = sourceControl + '_preview';
	var pc = document.getElementById(pi);
	var sc = document.getElementById(sourceControl);
	var picID = sc.value;

	// set our new url
	pc.setAttribute('src', (pi == 0 || pi == "") ? 'images/no-image.gif' : '../images/upload/150/' + picID + '.jpg');
	
	//alert(sourceControl);
}


function changeStyleSizes(title) 
{

if (document.getElementsByTagName) 
   {
    var t;

        if (title == "a1")
        {
            t = "resize-small";
        }

        else if (title == "a2")
        {
            t = "resize-medium";
        }

        else if (title =="a3")
        {
            t = "resize-large";
        }
        else 
        {
            alert("error");
        }
 
        changelink(t);
 
        var i, link;
        
        for (i=0; (link=document.getElementsByTagName("link")[i]); i++) 
        {
            if (link.getAttribute("rel")!=-1&&link.getAttribute("title")) 
            { 
 //alert(link.getAttribute("title"));
                link.disabled=true;
                
                 if (link.getAttribute("title")==title)
                 {  
                     link.disabled=false;
                 }
            }
        }
        
        createCookie("style",title,30);
       //alert(3)

        return false;
        
   }
   

}

    function changelink(target)
    { 
    if (target== null) {
    
    target = resize-medium
    
    }
        
         document.getElementById("resize-small").className="resizebutton";
         document.getElementById("resize-medium").className="resizebutton";
         document.getElementById("resize-large").className="resizebutton";
         document.getElementById(target).className="resizebuttonselected";
     
             
    }


  function createCookie(name,value,hours) {
   var expires = "";

    if (hours!=null) {
     expire=new Date((new Date()).getTime() + hours * 3600000);
     expire="; expires="+expire.toGMTString();
    }
        /*alert("Cookie Set to " + name + "=" + value + expire);*/
       document.cookie=name + "=" + value +";path=/" + expire;
  }

  function readCookie() {
   var cValue=0;
   if (document.cookie.indexOf("a1")!=-1) {changeStyleSizes('a1');}
   if (document.cookie.indexOf("a2")!=-1) {changeStyleSizes('a2');}
   if (document.cookie.indexOf("a3")!=-1) {changeStyleSizes('a3');}
   
 } 
 
 /*
 readCookie();
  
 
 
*/


