/*

	Dynamics Javascript file
	Copyright XXXYMovies.com
	
	@ Aug 2008 / doveditul

*/
// globals
var rows=3;
var cols=4;
//var weekday=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
var monthname=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");



function JsonJs(data) {
	try {
		var x = eval('(' + data + ')');
	} catch (e) {
		return null;
	}
	return x;
}


function LoadPanelData(pnlid,action,vid,pid){
	var v=new Array();
	v[0]=action;
	v[1]=vid;
	v[2]=pid;
	JDynContentLoad(pnlid,"/dynamics/?r="+action,new Array("action","vid","pid"),v);
}

function JDynContentLoad(divId,url,pvars,pvals){
	if(enableCache && jsCache[url]){
		document.getElementById(divId).innerHTML = jsCache[url];
		return;
	}
	var ajaxIndex = dynamicContent_ajaxObjects.length;
	document.getElementById(divId).innerHTML='<p>&nbsp;</p><img src="http://www.xxxymovies.com/images/waitimg.gif">Loading... please wait<p>&nbsp;</p><p>&nbsp;</p>';
	dynamicContent_ajaxObjects[ajaxIndex] = new sack();
	var x=0;
	for (x=0;x<pvars.length;x++)
		dynamicContent_ajaxObjects[ajaxIndex].setVar(pvars[x],pvals[x]); 
	dynamicContent_ajaxObjects[ajaxIndex].requestFile = url;	// Specifying which file to get
	dynamicContent_ajaxObjects[ajaxIndex].onCompletion = function(){ ajax_showJSONContent(divId,ajaxIndex,url,pvals); };
	dynamicContent_ajaxObjects[ajaxIndex].runAJAX();		// Execute AJAX function	
}


function ajax_showJSONContent(divId,ajaxIndex,url,pvals){
	var resp=JsonJs(dynamicContent_ajaxObjects[ajaxIndex].response);
	var obj=document.getElementById(divId);
	if (obj==null) return;
	if (pvals[0]=="crelated") {
		ajax_showRelatedMovies(resp,obj,url);
	} else if (pvals[0]=="prelated"){
		ajax_showRelatedPremium(resp,obj,url);
	}
}

function ajax_showRelatedMovies(resp,obj,url) {
	var ct="<div style=\"width:590px; margin:0px; padding:0px; text-align:center; overflow:hidden\">";
	var x=0;
	if (resp==null) {
		ct=ct+"<div style=\"padding:5px\"><br/>There are no items to display.<br/></div>";
	} else {
		for (x=0;x<resp.length;x++) {
			ct=ct+ShowMovieItemMed(x,resp[x]);
		}
	}
	obj.innerHTML=ct+"</div>";
	
	if(enableCache)
	    jsCache[url] = ct+"</div>";	
}

function ajax_showRelatedPremium(resp,obj,url){
	
	var x=0;
	if (resp==null) {
		ct=ct+"<div style=\"padding:5px\"><br/>There are no items to display.<br/></div>";
		obj.innerHTML=ct;
	} else {
		var ct="<table width=\"590\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\">";
		for (x=0;x<resp.length;x++) {
			ct=ct+ShowPremiumItemMed(x,resp[x]);
		}	
		obj.innerHTML=ct+"</table>";
	}
	
	if(enableCache)
	    jsCache[url]=ct;	

}

function ShowPremiumItemMed(x,premium) {
	var cdn="";
	if ((x%3==0) && (x!=0)) {
		cdn=cdn+"</tr><tr>";
	} else if (x==0){
		cdn=cdn+"<tr>";
	}	
	cdn=cdn+"<td width=\"185\" align=\"center\" onmouseover=\"style.backgroundColor='#333333'\" onmouseout=\"style.backgroundColor=''\">";
	cdn=cdn+"<a href=\""+premium['link']+"\" target=\"_blank\" style=\"font-weight:bold; font-size:12px\">";
	if (premium['path'].length!=0) 
		cdn=cdn+"<img src=\"http://media.xxxymovies.com"+premium['path']+"1_"+premium['picture']+"\" />";
	else  
	    cdn=cdn+"<img src=\"http://media.xxxymovies.com"+premium['picture']+"\" />";	
	cdn=cdn+"<br/>"+premium['name']+"</a>";
	cdn=cdn+"</td>";

	return cdn;
}

function ShowPremiumItemSml(x,premium) {
	var cdn="";
	if ((x%4==0) && (x!=0)) {
		cdn=cdn+"</tr><tr>";
	} else if (x==0){
		cdn=cdn+"<tr>";
	}	
	cdn=cdn+"<td width=\"135\" align=\"center\" onmouseover=\"style.backgroundColor='#333333'\" onmouseout=\"style.backgroundColor=''\">";
	cdn=cdn+"<a href=\""+premium['link']+"\" target=\"_blank\" style=\"font-weight:bold; font-size:12px\">";
	if (premium['path'].length!=0) 
		cdn=cdn+"<img src=\"http://media.xxxymovies.com"+premium['path']+"0_"+premium['picture']+"\" />";
	else  
	    cdn=cdn+"<img src=\"http://media.xxxymovies.com"+premium['picture']+"\" />";	
	cdn=cdn+"<br/>"+premium['name']+"</a>";
	cdn=cdn+"</td>";

	return cdn;
}

function ShowMovieItemMed(x,video) {
	var cdn="";
	if ((x%3==0) && (x!=0)) {
		cdn=cdn+"<div style=\"clear:both\"></div>";
	}
	
	cdn=cdn+"<div class=\"movieitem3\" id=\"relmovieitem"+x+"\" onmouseover=\"flipbg('relmovieitem"+x+"',true)\" onmouseout=\"flipbg('relmovieitem"+x+"',false)\">";
	cdn=cdn+"<a href=\"http://www.xxxymovies.com/watch/"+video['id']+"/xxxmovie.html\" target=\"_top\" style=\"font-weight:bold; font-size:12px\">"+video['video_title']+"</a>";					
	cdn=cdn+"<div style=\"clear:both\"></div>";
	cdn=cdn+"<div id=\"image\" style=\"position:relative; z-index: 0; left: 0; top: 0;\">";		
	cdn=cdn+"<a href=\"http://www.xxxymovies.com/watch/"+video['id']+"/xxxmovie.html\" target=\"_top\" style=\"font-weight:bold; font-size:12px\">";
	cdn=cdn+"<img src=\"http://media.xxxymovies.com"+video['pic_path']+"a"+video['mainpic']+"2_"+video['picture']+"\" id=\"relvid"+x+
					"\" onmouseover=\"StartSlide('2','relvid"+x+"','http://media.xxxymovies.com"+
					video['pic_path']+"','"+video['picture']+"')\" onmouseout=\"StopSlide('relvid"+x+"','"+video['mainpic']+"')\" class=\"videothumb\" /></a>";
	cdn=cdn+"</div>";
	cdn=cdn+"<div id=\"left\">"+video['duration']+"</div>";	
	cdn=cdn+"<div id=\"right\">"+video['date']+"</div>";	
	cdn=cdn+"<div style=\"clear:both\"></div>";	
	cdn=cdn+"<div id=\"left\">"+video['views']+" views</div>";	
	cdn=cdn+"<div id=\"right\">"+VideoRating(video['rating'])+"</div>";
	cdn=cdn+"</div>";	
	return cdn;										
}

function ShowMovieItemSml(x,video) {
	var cdn="";
	if ((x%4==0) && (x!=0)) {
		cdn=cdn+"<div style=\"clear:both\"></div>";
	}
	
	cdn=cdn+"<div class=\"movieitem2\" id=\"relmovieitem"+x+"\" onmouseover=\"flipbg('relmovieitem"+x+"',true)\" onmouseout=\"flipbg('relmovieitem"+x+"',false)\">";
	cdn=cdn+"<a href=\"http://www.xxxymovies.com/watch/"+video['id']+"/xxxmovie.html\" target=\"_top\" style=\"font-weight:bold; font-size:12px\">"+video['video_title']+"</a>";					
	cdn=cdn+"<div style=\"clear:both\"></div>";
	cdn=cdn+"<div id=\"image\" style=\"position:relative; z-index: 0; left: 0; top: 0;\">";		
	cdn=cdn+"<a href=\"http://www.xxxymovies.com/watch/"+video['id']+"/xxxmovie.html\" target=\"_top\" style=\"font-weight:bold; font-size:12px\">";
	cdn=cdn+"<img src=\"http://media.xxxymovies.com"+video['pic_path']+"a"+video['mainpic']+"1_"+video['picture']+"\" id=\"relvid"+x+
					"\" onmouseover=\"StartSlide('1','relvid"+x+"','http://media.xxxymovies.com"+
					video['pic_path']+"','"+video['picture']+"')\" onmouseout=\"StopSlide('relvid"+x+"','"+video['mainpic']+"')\" class=\"videothumb\" /></a>";
	cdn=cdn+"</div>";
	cdn=cdn+"<div id=\"left\">"+video['duration']+"</div>";	
	cdn=cdn+"<div id=\"right\">"+video['date']+"</div>";	
	cdn=cdn+"<div style=\"clear:both\"></div>";	
	cdn=cdn+"<div id=\"left\">"+video['views']+" views</div>";	
	cdn=cdn+"<div id=\"right\">"+VideoRating(video['rating'])+"</div>";
	cdn=cdn+"</div>";	
	return cdn;										
}

function VideoRating(rating) {
	var rt="";
	var x=0;
	for(x=0;x<rating;x++) {
		rt=rt+"<img src=\"http://www.xxxymovies.com/images/star_r_s.gif\" border=\"0\" />";
	}
	
	var df=5-rating;
	for(x=0;x<df;x++) {
		rt=rt+"<img src=\"http://www.xxxymovies.com/images/star_u_s.gif\" border=\"0\" />";
	}
	return rt;
}
