function gothere() {
   txt=document.getElementById('hidden_text');
   my_window= window.open ("", "mywindow1","resizable=1,scrollbars=1,width=750,height=550");
   my_window.document.write(txt.value);  
}
function postform(str,phpform)  {
    var d=document;
    if (window.XMLHttpRequest) {              
      request=new XMLHttpRequest();              
    } 
    else {                                  
      request=new ActiveXObject("Microsoft.XMLHTTP");
    }   
	link_div=d.getElementById('linkcode_div');  
   document.body.style.cursor='wait';
   window.status='Please wait ...';  
   var sURL=phpform + str;
   request.open("GET", sURL , true);
   request.onreadystatechange = function () {
      if (request.readyState == 4) {
            if (request.status == 200) {
                  var f=request.responseText;
                  link_div.innerHTML = f;
                  document.body.style.cursor='default';
                  window.status='Done'; 

            }

      }

  };
  request.send(null); 
}
function GetFormValues(phpform) {
//alert(phpform);
//exit;
var str = '?g=1';
var site_index = 0;
fhg_sites = new Array;
var elem = document.getElementById('mpwizard').elements;
	for(var i = 0; i < elem.length; i++) {
		switch (elem[i].type) {
		case "radio":
			if (elem[i].checked)
				str +=  "&"+ elem[i].name + "="+ elem[i].value;
			break;

		case "checkbox":     // make individual sites into postable  array/str fhg_sites
			if (elem[i].checked) {
            if(elem[i].name.substring(0,4) == 'site') {
               fhg_sites[site_index] = new Array;
               fhg_sites[site_index][0] = elem[i].value;
               site_index++;

            }
            else
				  str +=  "&"+ elem[i].name + "="+ elem[i].value;
         }
			break;
		case "select-one":
			str +=  "&" + elem[i].name + "=" + elem[i].value;
		break;
		case "text":
			if ( elem[i].id.substring(0,3) != "lab")
				str +=  "&" +elem[i].name + "=" +elem[i].value;
		break;
		case "select-multiple":    // return comma separated string 
      var tmp_str = '';
		var multi = document.getElementById(elem[i].id);
      var name = multi.name.substring(0,multi.name.length -2);
		n = multi.options.length;
		for (x=0;x<n;x++) {
			if( multi.options[x].selected) 
            if (parseInt(multi.options[x].value) != 0 )
               tmp_str += multi.options[x].value +','; 
		}   
      tmp_str = tmp_str.substring(0,tmp_str.length - 1); // remove last comma
      str += "&"+name + "=" + tmp_str ;
		break;
		case "undefined":
      break;
		default:
      break;
		}
	}
    // now  add sites array
    str += "&fhg_sites=" + fhg_sites;
    //alert(str);
    //return;
    postform(str,phpform);
}

function domultiselects() {
  loadsel('sites');
  loadsel('studios');
  loadsel('niches');
  loadsel('movieformats');
  loadsel('templates');
}
function loadsel(id) {
	v=document.getElementById(id);
	switch (id) {     // lazy  way  to assign  diffrent  arrays  to different select elements
		case 'sites':
			document.sites = new Array();
			for (x = 0; x<= v.options.length;x++) {
				document.sites[x]='false';
			}
			break;
		case 'studios':
			document.studios = new Array();
			for (x = 0; x<= v.options.length;x++) {
				document.studios[x]='false';
			}
			break;
		case 'niches':
			document.niches = new Array();
			for (x = 0; x<= v.options.length;x++) {
				document.niches[x]='false';
			}
			break;
		case 'movieformats':
			document.movieformats = new Array();
			for (x = 0; x<= v.options.length;x++) {
				document.movieformats[x]='false';
			}
			break;
		case 'templates':
			document.templates = new Array();
			for (x = 0; x<= v.options.length;x++) {
				document.templates[x]='false';
			}
			break;
	}
  
}
function mouse_template_on(val) {
 var d=document;
 if (val == null )
    return;
if (document.template_click )
   return;


v=document.getElementById('templates');
	if (val == 0 ) {
        for (x=v.options.length-1;x > -1;x--) {
           v.options[x].selected = true;  
        }
	}
	else {
		f=document.getElementById('template_image');
      if ( d.im_2 != null ) {
			x = (d.im_2[val - 1].src);
		//f.src = "http://64.237.34.85/images/"+val+".jpg";
			f.src =x;
			v.options[0].selected = false;   // turnoff select all
			v.options[val].selected = true;
			for (x=v.options.length-1;x > 0;x--) {
				if ( x != val)
					v.options[x].selected = false;  
			}
      }
	}
} 
function  multiselect(id) {
  var d = document;
  if (id == 'templates')
		document.template_click = true;
  else
      document.template_click = false;
  v=document.getElementById(id);
  var ind=v.selectedIndex;
  if (ind == 0 ) {                       // select  all
     if (document.sites_sel ) {
        document.sites_sel = false;
        for (x=v.options.length-1;x > -1;x--) {
           v.options[x].selected = false;  
        }
      //  v.options[0].defaultSelected = false;  
     }
     else { 
        document.sites_sel = true;
        for (x=v.options.length-1;x > -1;x--) {
           v.options[x].selected = true;  
        }
      //  v.options[0].defaultSelected = true; 
       
     }
  }
  else if(document.template_click) {
      if (ind > 0 ) {   // gets  -1 ?? 
		  f=document.getElementById('template_image');
		  x = (d.im_2[ind - 1].src);
		 //f.src = "http://64.237.34.85/images/"+ind+".jpg";
		  f.src = x;
      }
  }
}

function preload2() {    // template images
 document.sites_sel = true;
 var d=document;
 if(d.images){
   if(d.im_2 == null)
      d.im_2=new Array();
   var i,j=d.im_2.length,a=preload2.arguments;
   for(i=0; i<a.length; i++) {
      if (a[i].indexOf("#")!=0) {
          d.im_2[j]=new Image;
          d.im_2[j++].src=a[i];
      }
   }
 }
}
function display_format() {
		 //  site  radio button in Tours only  enabled with hdmovieclub always make start disabled
       document.getElementById('tour_paysite2').disabled=true;
        full_url=parent.document.URL;   // get  page  type
		  page_type=full_url.substring(full_url.indexOf('page=') + 5,full_url.length);
		  if (page_type.indexOf('dvd') > -1 )
		     document.pagetype = "dvd";           // set global  page type
		  else
		     document.pagetype = "niche";
		 if ( document.pagetype == "dvd" )
			document.getElementById('tour_paysite1').disabled=true;

       type = "none";
       chk=document.getElementById('fhg_format_custom').checked;
       if (chk == true)
           type="custom";
       else {
				chk=document.getElementById('fhg_format_html').checked;
				if (chk == true)
					type="html";
       }
       if (type == "none")
				type = "text";

		switch (type) {
		case "text":
        document.getElementById('customformatoptions').style.display='none';
		  document.getElementById('gallery_thumbs').disabled=true;
		document.getElementById('download_jpeg_1').disabled=true;
        break;
		case "html":
        document.getElementById('customformatoptions').style.display='none';
		  document.getElementById('gallery_thumbs').disabled=false;
		document.getElementById('download_jpeg_1').disabled=false;
        break;


		case "custom":
        document.getElementById('customformatoptions').style.display='block';
		  document.getElementById('gallery_thumbs').disabled=false;
		  document.getElementById('download_jpeg_1').disabled=true;
        break;
      }

   document.getElementById('linkcode_div').innerHTML='';

}
function site_click(id) {
  var elem = document.getElementById('mpwizard').elements;
   if( id == 'site_0' ) {    //select all
     check = document.getElementById('site_0').checked;
	   for(var i = 0; i < elem.length; i++) {
         if (elem[i].type == 'checkbox' && elem[i].name.substring(0,4) == 'site') {
             elem[i].checked = check;
         }
      }
          
   }
   else {
     check = document.getElementById(id).checked;
     if (check == false )
         document.getElementById('site_0').checked = check; 
   }

	if (document.pagetype == "dvd" ) { // only hdmovieclub == 27 can enable  sites  and episodes in dvd page
		enable_all = true;
	   for (x=0;x< 6;x++) {
        if (document.getElementById('site_'+ x).checked == true) {
		      enable_all = false;
				break;
		  }
		}
		if (enable_all && document.getElementById('site_27').checked) { 
         document.getElementById('tour_paysite2').disabled=false;
         document.getElementById('tour_paysite1').disabled=false;
		}
		else {
         document.getElementById('tour_paysite0').checked=true;
         document.getElementById('tour_paysite2').disabled=true;
         document.getElementById('tour_paysite1').disabled=true;
      }

	}
	else  // always  disable  for  niches
       document.getElementById('tour_paysite2').disabled=true;

}
function  format(input) {
   var num = input.value;
	if(isNaN(num)) {
		alert('You may enter only numbers in this field!');
      input.value = input.value.substring(0,input.value.length-1);
	}
   else if (input.value.length > 0) {
		document.getElementById('fhg_fixed_limit').disabled=true;
   }
   else if (input.value.length == 0) {
		document.getElementById('fhg_fixed_limit').disabled=false;
   }
}
function  enable_limit() {
       type = "none";
       chk=document.getElementById('fhg_limit_1').checked;
       if (chk == true)
           type="all";
       else {
				chk=document.getElementById('fhg_limit_2').checked;
				if (chk == true)
					type="limits";
       }
       if (type == "none")
				type = "dates";

	switch (type) {
		case "all":
			document.getElementById('date1').disabled=true;
			document.getElementById('date2').disabled=true;
		   document.getElementById('fhg_fixed_limit').disabled=true;
			document.getElementById('fhg_variable_limit').disabled=true;
         break;

		case "limits":
			document.getElementById('date1').disabled=true;
			document.getElementById('date2').disabled=true;
		   document.getElementById('fhg_fixed_limit').disabled=false;
			document.getElementById('fhg_variable_limit').disabled=false;
         break;

		case "dates":
			document.getElementById('date1').disabled=false;
			document.getElementById('date2').disabled=false;
		   document.getElementById('fhg_fixed_limit').disabled=true;
			document.getElementById('fhg_variable_limit').disabled=true;
         break;
  }
}

