function getXMLHTTPRequest() {
	try {req = new XMLHttpRequest();} 
		catch(err1) {  try {req = new ActiveXObject("Msxml2.XMLHTTP");} 
		catch (err2) { try {req = new ActiveXObject("Microsoft.XMLHTTP");} 
		catch (err3) {req = false;}
	  }
	}
	return req;
}

var Ajax = {
	getActiveXObject : function () {
		try {req = new XMLHttpRequest();} 
			catch(err1) {  try {req = new ActiveXObject("Msxml2.XMLHTTP");} 
			catch (err2) { try {req = new ActiveXObject("Microsoft.XMLHTTP");} 
			catch (err3) {req = false;}
		  }
		}
		return req;
	},

	request : function (url, param, func){
		var http = Ajax.getActiveXObject();
		Ajax.response (http, url, param, func);
	},

	response : function (http, url, param, func) { 
		http.onreadystatechange = function (){func (http);};
		http.open("POST", url, true);
		http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		http.send(param);
	} 
};

function $(str){return document.getElementById(str);}

function MM_CheckFlashVersion(reqVerStr,msg){
  with(navigator){
    var isIE  = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
    var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
    if (!isIE || !isWin){  
      var flashVer = -1;
      if (plugins && plugins.length > 0){
        var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
        desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
        if (desc == "") flashVer = -1;
        else{
          var descArr = desc.split(" ");
          var tempArrMajor = descArr[2].split(".");
          var verMajor = tempArrMajor[0];
          var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
          var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
          flashVer =  parseFloat(verMajor + "." + verMinor);
        }
      }
      // WebTV has Flash Player 4 or lower -- too low for video
      else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;

      var verArr = reqVerStr.split(",");
      var reqVer = parseFloat(verArr[0] + "." + verArr[2]);
  
      if (flashVer < reqVer){
        if (confirm(msg))
          window.location = "http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
      }
    }
  } 
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function opacity(id, opacStart, opacEnd, millisec) {
document.getElementById(id).style.display='block'; 
    //speed for each frame 
    var speed = Math.round(millisec / 100); 
    var timer = 0; 
    //determine the direction for the blending, if start and end are the same nothing happens 
    if(opacStart > opacEnd) { 
        for(i = opacStart; i >= opacEnd; i--) { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } else if(opacStart < opacEnd) { 
        for(i = opacStart; i <= opacEnd; i++) 
            { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } 
} 

//change the opacity for different browsers 
/*
Don't Alow right click
function changeOpac(opacity, id) { 
    var object = document.getElementById(id).style; 
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")"; 
} 

var message="";
///////////////////////////////////
function clickIE()

{if (document.all)
{(message);return false;}}

function clickNS(e) {
if
(document.layers||(document.getElementById&&!document.all))
{
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else
{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

document.oncontextmenu=new Function("return false")
*/
function  validateNumeric( strValue ) {
  var objRegExp  =  /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/;
  return objRegExp.test(strValue);
}
function ChgPty(obj,key){

switch(key){
case 'id':
var sID;
sID=validateNumeric(obj.value);
if(sID==false){
alert("please Insert number in this box");
}
break;
case 'txt':
var sTxt;
sTxt=validateNumeric(obj.value);
if(sTxt==true){
alert("please Insert text in this box");
}
break;
}	
}
//////  BOX create Right Advertise///////////////////////////
function LoadRightbox(box,level,div,ajaxPage){
		param ="BOX="+box+"&Level="+level;
		Ajax.request (ajaxPage, param,function(http){

		if (http.readyState == 4) { var txt=http.responseText;

		$(div).innerHTML = http.responseText;
		}
	});
}
var chkMember = new function (){
	
	this.Login=function(){
	var parameter ="username="+$("username_M").value;
		parameter +="&password="+$("password_M").value;
	var urlResult="Member/chkLogin.php ";
			Ajax.request (urlResult, parameter,function(http){

		if (http.readyState == 4) { 
			var txt=http.responseText;
			if(txt=="1"){
			window.open("stars.html","_self");
			
			}else{
			window.open("signup.html","_self");
			
			}
		}
	});
	
	};
	this.Signup=function(pef){
	window.open("signup.html","_self");
	
	
	};
	this.ForgotPass=function(pef){
	window.open('forgotpass.html','_self');
	};
	this.Mover=function(obj){
		obj.style.fontSize="small";
		obj.style.fontStyle="italic";
		obj.style.fontStyle="oblique";
		obj.style.color="#FF0000";

	};
	this.Moout=function(obj){
		obj.style.fontSize="";
		obj.style.fontStyle="normal";
		obj.style.color="#FFFFFF";
	
	};
}
var chkFogMail=new function(){
	this.validEmail=function(){
	var email=$('fogemail').value;
	var st=validateEmail(email);
	if(st){
		chkFogMail.sendmail();
	}else{
	  alert("email not validate");
	
	}
	};
	this.sendmail=function(){
		var parameter ="email="+$("fogemail").value;
		var urlResult="Member/sendForgotMail.php ";
		Ajax.request (urlResult, parameter,function(http){

		if (http.readyState == 4) { 
			var txt=http.responseText;
			if(txt=="0"){
			alert("Your are't Member Please Register First");
			window.open("signup.html","_self");
			}else if(txt=="1"){
			alert("please check password on your email");
			window.open("tour.html","_self");
			}
			//alert("please check password on your mail");
		}
	});
	
	};


}
function alphabetOver(obj){

$(obj.id).style.textDecoration="underline";

}
function alphabetOut(obj){
$(obj.id).style.textDecoration="none";

}
function ajx_alphabet(obj){

	var parameter ="spage=1";
		parameter +="&pageSort=";//+$("pageSort").value;
		parameter +="&pageDisplay=48";//+$("pageDisplay").value;
		parameter +="&string="+obj.id;
		ajx_listname(obj.id);
	var urlResult="ajax/ajax_alphabet.php ";
			Ajax.request (urlResult, parameter,function(http){

		if (http.readyState == 4) { 
			var txt=http.responseText;			
			$("dinamic").innerHTML=txt;
			if($("sexFeature")||$("star_serch")){
				$("sexFeature").style.display="none";
				$("star_serch").style.display="";
			}
		}
	});

}
function ajx_listname(str){
	var parameter ="string="+str;
	var urlResult="ajax/ajax_listalphabet.php ";
			Ajax.request (urlResult, parameter,function(http){

		if (http.readyState == 4) { 
			var txt=http.responseText;
			$("listname").innerHTML=txt;
		}
	});



}
function chkeventdate(){

alert("adsfasdfasdf");

}
function GeneratePage(page,numpage,numpic){
var totalpic=numpic;
var nextpage=numpage+1;
var backpage=numpage-1;
var pagestop=Math.ceil(totalpic/20);
switch(page){
case 'photoset':
	var parameter ="page="+numpage;
		parameter +="&pagecase=photoset";
		parameter +="&pic="+totalpic;
    var urlResult="ajax/ajax_GeneratePage.php ";
	Ajax.request (urlResult, parameter,function(http){

		if (http.readyState == 4) { 
			var txt=http.responseText;
			$("Genpage").innerHTML=txt;
			if(nextpage<=pagestop){
			$("nextpreview").innerHTML='<a href="javascript:void(0)" onclick="GeneratePage(\'photoset\','+nextpage+','+totalpic+')"><img src="images/next.jpg" align="bottom" width="47" height="14" border="0" /></a>';
			}else{$("nextpreview").innerHTML='<img src="images/next.jpg" align="bottom" width="47" height="14" border="0" />'}
			if(backpage!=0){
			$("backpreview").innerHTML='<a href="javascript:void(0)" onclick="GeneratePage(\'photoset\','+backpage+','+totalpic+')"><img src="images/back.jpg" align="bottom" border="0"/></a>';
			}else{
			$("backpreview").innerHTML='<img src="images/back.jpg" align="bottom" />'
			}
		}
	});


break;
case 'movies':
	var parameter ="page="+numpage;
		parameter +="&pagecase=movies";
		parameter +="&pic="+totalpic;
    var urlResult="ajax/ajax_GeneratePage.php ";
	Ajax.request (urlResult, parameter,function(http){

		if (http.readyState == 4) { 
			var txt=http.responseText;
			$("Genpage").innerHTML=txt;
			if(nextpage<=pagestop){
			$("nextpreview").innerHTML='<a href="javascript:void(0)" onclick="GeneratePage(\'movies\','+nextpage+','+totalpic+')"><img src="images/next.jpg" align="bottom" width="47" height="14" border="0" /></a>';
			}else{$("nextpreview").innerHTML='<img src="images/next.jpg" align="bottom" width="47" height="14" border="0" />'}
			if(backpage!=0){
			$("backpreview").innerHTML='<a href="javascript:void(0)" onclick="GeneratePage(\'movies\','+backpage+','+totalpic+')"><img src="images/back.jpg" align="bottom" border="0"/></a>';
			}else{
			$("backpreview").innerHTML='<img src="images/back.jpg" align="bottom" />'
			}
			
		}
	});


break;

}


}
function startRequest_vote(page,conID){

if(page!='stars'){
	if($('rdo1').checked == false && $('rdo2').checked == false&&$('rdo3').checked == false &&$('rdo4').checked == false&&$('rdo5').checked == false  )
	{
	alert('Please Click Radio Option ');
	return false;
	} 
	// check page with out stars because stars hide stars vote radio 21/9/2552  by krit
}

var comment=$('commentvote').value;
var i=1;
var sumvote;
if(page!='stars'){
	while(i<=5){
		if($('rdo'+i).checked==true){sumvote=i;}
	i++;}
	if(sumvote==""){
		sumvote=5;
	}
}
var parameter ="page="+page;
		parameter +="&condition="+conID;
		parameter +="&sumvote="+sumvote;
		parameter +="&comment="+comment;
    var urlResult="../../ajax/ajax_requestvote.php";
	if(page=="movie"){var urlResult="ajax/ajax_requestvote.php";}
	Ajax.request (urlResult, parameter,function(http){

		if (http.readyState == 4) { 
			var txt=http.responseText;
			if(txt=="complete"){
			alert("vote complete");
			window.location.reload();
			$('commentvote').value="";
			}		
		}
	});

}
function checkLogin(){
var usr=$('txtUser').value;
var psw=$('txtPsw').value;
		parameter ="usr="+usr;
		parameter +="&psw="+psw;
    var urlResult="ajax/checkLogin.php";
	Ajax.request (urlResult, parameter,function(http){

		if (http.readyState == 4) { 
			var txt=http.responseText;
			if(txt=="pass"){
				var parent=window.open("stars.html","_self");
				parent.open("thank.html","_blank","height=390,width=640,status=yes,toolbar=no,menubar=no,location=no");
			}else{
				window.open("login_failed.html","_self");
			
			}
			
		}
	});

}
