// JavaScript Document ev
$(document).ready(function(){ 

  if(get_cookie('SunyoptContrast')=="white"){
     setStyle("white");
  }else if(get_cookie('SunyoptContrast')=="dark"){
     setStyle("dark");
  }
  //replaceTitle();
  // Increase Font Size
  $(".increaseFont").click(function(){

     document.body.style.MozTransformOrigin = "top center";

     if(window.parent.document.body.style.zoom=='120%'){
         window.parent.document.body.style.zoom='140%';
         document.body.style.MozTransform = 'scale(1.4)';
       
          var ver = getInternetExplorerVersion();
         
	      if(ver == 7.0 || ver == 6.0){
	        window.parent.document.getElementById('header').style.zoom='140%';
	     	window.parent.document.getElementById('footer').style.zoom='140%';
		    window.parent.document.getElementById('section_header').style.zoom='140%';
		       if (checkobject("main_content")){
		           window.parent.document.getElementById('main_content').style.zoom='140%';
		       }else if (checkobject("hotButtons")){
		           window.parent.document.getElementById('hotButtons').style.zoom='140%';
		       }
	       }
	 
      }else{
          if(window.parent.document.body.style.zoom!='140%'){
             window.parent.document.body.style.zoom='120%';
             document.body.style.MozTransform = 'scale(1.2)';

              var ver = getInternetExplorerVersion();
                if(ver == 8.0){
                  document.getElementById('wrapper').style.margin='0px 0px';
                }
              
	          if(ver == 7.0 || ver == 6.0){
	             document.getElementById('wrapper').style.margin='0px 0px';
		         window.parent.document.getElementById('header').style.zoom='120%';
		         window.parent.document.getElementById('footer').style.zoom='120%';
		         window.parent.document.getElementById('section_header').style.zoom='120%';
		            if (checkobject("main_content")){
		               window.parent.document.getElementById('main_content').style.zoom='120%';
		            }else if (checkobject("hotButtons")){
	                   window.parent.document.getElementById('hotButtons').style.zoom='120%';
		            }
	           }
           }
       }
       
	 document.body.style.overflow= "scroll" ; 
	 
  });
  
  
  // Decrease Font Size
  $(".decreaseFont").click(function(){


    if(window.parent.document.body.style.zoom=='120%'){
 
       window.parent.document.body.style.zoom='100%';
       document.body.style.MozTransform = 'scale(1.0)';
       
       var ver = getInternetExplorerVersion();
       if(ver == 8.0){
          document.getElementById('wrapper').style.margin='0px auto';
       }
	   if(ver == 7.0 || ver == 6.0){
	     document.getElementById('wrapper').style.margin='0px auto';
		 window.parent.document.getElementById('header').style.zoom='100%';
		 window.parent.document.getElementById('footer').style.zoom='100%';
		 window.parent.document.getElementById('section_header').style.zoom='100%';
		   if (checkobject("main_content")){
		     window.parent.document.getElementById('main_content').style.zoom='100%';
		   }else if (checkobject("hotButtons")){
		     window.parent.document.getElementById('hotButtons').style.zoom='100%';
		   }
	    }
     }else{
       if(window.parent.document.body.style.zoom!='100%'){
          window.parent.document.body.style.zoom='120%';
          document.body.style.MozTransform = 'scale(1.2)';
         
         var ver = getInternetExplorerVersion();
	     if(ver == 7.0 || ver == 6.0){
		    window.parent.document.getElementById('header').style.zoom='120%';
		    window.parent.document.getElementById('footer').style.zoom='120%';
		    window.parent.document.getElementById('section_header').style.zoom='120%';
		    if (checkobject("main_content")){
		        window.parent.document.getElementById('main_content').style.zoom='120%';
		    }else if (checkobject("hotButtons")){
		       window.parent.document.getElementById('hotButtons').style.zoom='120%';
		    }
	     }
       }
     }

	 document.body.style.MozTransformOrigin = "top center";
	
	return false;
  });
  
  
	// Contrast Style Switcher 
	// light w/ dark txt
 $("#text_white").click(function() {
	setStyle("dark");
	//delete_cookie("SunyoptContrast");
	set_cookie ( "SunyoptContrast", "dark", 2015, 01, 15, "/",
             "sunyopt.edu" );

	 
   });
	
	// dark w/ light txt
   $("#text_black").click(function() {
	 setStyle("white");
	 	//delete_cookie("SunyoptContrast");
	 set_cookie ( "SunyoptContrast", "white", 2015, 01, 15, "/",
             "sunyopt.edu"  );

	 
    });
    
        $("#reserve_materials_link").click(function () {
       $('#reserve_materials').show(1000);
       $('#reserve_materials_change').hide(1000);
       $('#reserve_materials_personal').hide(1000); 
    });
    $("#reserve_materials_change_link").click(function () {
        $('#reserve_materials_change').show(1000); 
        $('#reserve_materials').hide(1000);
         $('#reserve_materials_personal').hide(1000); 
    });
     $("#reserve_materials_personal_link").click(function () {
         $('#reserve_materials_personal').show(1000); 
         $('#reserve_materials').hide(1000);
         $('#reserve_materials_change').hide(1000);
	  });
}); 

function setStyle(color){
  if(color=="white"){
  
    $("#stylesheet").attr({href : "http://www.sunyopt.edu/includes/site/styles.css"});
	
	 /* var ver = getInternetExplorerVersion();
	  if ( ver == 6.0 ){
		 $('head').append('<link rel="stylesheet" href="http://www.sunyopt.edu/UECtest/includes/stylesheet_IE6.css" type="text/css" />');
	  }else if(ver == 7.0){
		 $('head').append('<link rel="stylesheet"  href="http://www.sunyopt.edu/UECtest/includes/stylesheet_IE7.css" type="text/css" />');
	  }*/
	 
  }else if(color =="dark"){
  
  $("#stylesheet").attr({href : "http://www.sunyopt.edu/includes/site/styles-dark.css"});
/* 	 var ver = getInternetExplorerVersion();
	 if ( ver == 6.0 ){
		 $('head').append('<link rel="stylesheet" href="http://www.sunyopt.edu/UECtest/includes/stylesheet_IE6.css" type="text/css" />');
	 }else if(ver == 7.0){
		 $('head').append('<link rel="stylesheet"  href="http://www.sunyopt.edu/UECtest/includes/stylesheet_IE7.css" type="text/css" />');
	 }*/
	 
  }
}

function getInternetExplorerVersion(){
// Returns the version of Windows Internet Explorer or a -1
// (indicating the use of another browser).

   var rv = -1; // Return value assumes failure.
   if (navigator.appName == 'Microsoft Internet Explorer')
   {
      var ua = navigator.userAgent;
      var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
      if (re.exec(ua) != null)
         rv = parseFloat( RegExp.$1 );
   }
   return rv;
}




function checkobject(obj) {
if (document.getElementById(obj)) { return true; } else { return false; }
 }
 



function get_cookie ( cookie_name )
{
  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );

  if ( results )
    return ( unescape ( results[2] ) );
  else
    return null;
}



function set_cookie ( name, value, exp_y, exp_m, exp_d, path, domain, secure )
{
var cookie_string = name + "=" + escape ( value );

  if ( exp_y )
  {
    var expires = new Date ( exp_y, exp_m, exp_d );
    cookie_string += "; expires=" + expires.toGMTString();
  }

  if ( path )
        cookie_string += "; path=" + escape ( path );

  if ( domain )
        cookie_string += "; domain=" + escape ( domain );
  
  if ( secure )
        cookie_string += "; secure";
  
  document.cookie = cookie_string;
  
 /* var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=name + "=" + c_value;*/

}

function popupPrintPage(page, width) {
var r= Math.round(Math.random()*100);  //create new window name
if(width!=null){
thatwindow = window.open(page,"namehere13"+r,"scrollbars=yes,menubar=yes,width=400,height=430,resizable=yes");
}else{
thatwindow = window.open(page,"namehere13"+r,"scrollbars=yes,menubar=yes,width=800,height=630,resizable=yes");
}
}
