// JavaScript Document
function getHttpImage(httpImageUrl,httpImg){
document.getElementById(httpImg).src = document.getElementById(httpImageUrl).value;
setSessionImage(httpImageUrl);
}

function setSessionImage(httpImageUrl){
	url = 'setImage.php?ImageUrl='+document.getElementById(httpImageUrl).value;;
	$('#modifiedImage').load(url);
	
	}
	
function getElementLeft(Elem) {
/*	if (typeof(ns4)) {
		var elem = getObjNN4(document, Elem);
		return elem.pageX;
	} else {
*/		var elem;
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		xPos = elem.offsetLeft;
		tempEl = elem.offsetParent;
  		while (tempEl != null) {
  			xPos += tempEl.offsetLeft;
	  		tempEl = tempEl.offsetParent;
  		}
		return xPos;
//	}
}


function getElementTop(Elem) {
/*
	if (ns4) {
		var elem = getObjNN4(document, Elem);
		return elem.pageY;
	} else {
	*/	if(document.getElementById) {	
			var elem = document.getElementById(Elem);
		} else if (document.all) {
			var elem = document.all[Elem];
		}
		yPos = elem.offsetTop;
		tempEl = elem.offsetParent;
		while (tempEl != null) {
  			yPos += tempEl.offsetTop;
	  		tempEl = tempEl.offsetParent;
  		}
		return yPos;
//	}
}



function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}



function generateImage(formId){
	
	
	imageElementForm = document.getElementById(formId);
	
	generateImageUrl = 'createImage.php';
	generateImageUrl +='?str='+imageElementForm.str.value;
	

	generateImageUrl +='&font_size='+imageElementForm.font_size.value;
	generateImageUrl +='&font_rotation='+imageElementForm.font_rotation.value;
	generateImageUrl +='&Xcor='+imageElementForm.Xcor.value;
	generateImageUrl +='&Ycor='+imageElementForm.Ycor.value;
	generateImageUrl +='&imageUrl='+imageElementForm.imageUrl.value;
	generateImageUrl +='&font_color='+imageElementForm.font_color.value.substr(1,6);
	generateImageUrl +='&font_name='+imageElementForm.font_name.value;
	//generateImageUrl +='&line_distance='+imageElementForm.line_distance.value;
	
	
	if(typeof(imageElementForm.str2)){
	generateImageUrl +='&str2='+imageElementForm.str2.value;
	generateImageUrl +='&font_size2='+imageElementForm.font_size2.value;
	generateImageUrl +='&font_rotation2='+imageElementForm.font_rotation2.value;
	generateImageUrl +='&Xcor2='+imageElementForm.Xcor2.value;
	generateImageUrl +='&Ycor2='+imageElementForm.Ycor2.value;
	generateImageUrl +='&font_color2='+imageElementForm.font_color2.value.substr(1,6);
	generateImageUrl +='&font_name2='+imageElementForm.font_name2.value;
	//generateImageUrl +='&line_distance2='+imageElementForm.line_distance2.value;
	}
	
	if(typeof(imageElementForm.str3)){
	generateImageUrl +='&str3='+imageElementForm.str3.value;
	generateImageUrl +='&font_size3='+imageElementForm.font_size3.value;
	generateImageUrl +='&font_rotation3='+imageElementForm.font_rotation3.value;
	generateImageUrl +='&Xcor3='+imageElementForm.Xcor3.value;
	generateImageUrl +='&Ycor3='+imageElementForm.Ycor3.value;
	generateImageUrl +='&font_color3='+imageElementForm.font_color3.value.substr(1,6);
	generateImageUrl +='&font_name3='+imageElementForm.font_name3.value;
	//generateImageUrl +='&line_distance3='+imageElementForm.line_distance3.value;
	}

	if(typeof(imageElementForm.str4)){
	generateImageUrl +='&str4='+imageElementForm.str4.value;
	generateImageUrl +='&font_size4='+imageElementForm.font_size4.value;
	generateImageUrl +='&font_rotation4='+imageElementForm.font_rotation4.value;
	generateImageUrl +='&Xcor4='+imageElementForm.Xcor4.value;
	generateImageUrl +='&Ycor4='+imageElementForm.Ycor4.value;
	generateImageUrl +='&font_color4='+imageElementForm.font_color4.value.substr(1,6);
	generateImageUrl +='&font_name4='+imageElementForm.font_name4.value;
	//generateImageUrl +='&line_distance4='+imageElementForm.line_distance4.value;
	}

	if(typeof(imageElementForm.str5)){
	generateImageUrl +='&str5='+imageElementForm.str5.value;
	generateImageUrl +='&font_size5='+imageElementForm.font_size5.value;
	generateImageUrl +='&font_rotation5='+imageElementForm.font_rotation5.value;
	generateImageUrl +='&Xcor5='+imageElementForm.Xcor5.value;
	generateImageUrl +='&Ycor5='+imageElementForm.Ycor5.value;
	generateImageUrl +='&font_color5='+imageElementForm.font_color5.value.substr(1,6);
	generateImageUrl +='&font_name5='+imageElementForm.font_name5.value;
	//generateImageUrl +='&line_distance5='+imageElementForm.line_distance5.value;
	}

	if(typeof(imageElementForm.contrast_value)){
			generateImageUrl +='&contrast_value='+imageElementForm.contrast_value.value;
		}

	if(typeof(imageElementForm.brightness_value)){
			generateImageUrl +='&brightness_value='+imageElementForm.brightness_value.value;
		}


	if(typeof(imageElementForm.colorize)){
			generateImageUrl +='&colorize='+imageElementForm.colorize.value.substr(1,6);
		}

	generateImageUrl +='&frame_color='+imageElementForm.frame_color.value.substr(1,6);
	generateImageUrl +='&frame_width='+imageElementForm.frame_width.value;
	
	generateImageUrl +='&effects='+imageElementForm.effects.value;
	generateImageUrl +='&output_image_format='+imageElementForm.output_image_format.value;
	
	generateImageUrl +='&resize_w='+imageElementForm.resize_w.value;
	generateImageUrl +='&resize_h='+imageElementForm.resize_h.value;
	
	
	//document.getElementById('generatedImage').style.visibility='hidden';
	//document.getElementById('loaderImage').style.display='inline';
	document.getElementById('generatedImage').src=generateImageUrl;
	}
	
	
	
	
function downloadImage(formId){
	
	
	imageElementForm = document.getElementById(formId);
	
	downloadImageUrl = 'downloadImage.php';
	downloadImageUrl +='?str='+imageElementForm.str.value;
	

	downloadImageUrl +='&font_size='+imageElementForm.font_size.value;
	downloadImageUrl +='&font_rotation='+imageElementForm.font_rotation.value;
	downloadImageUrl +='&Xcor='+imageElementForm.Xcor.value;
	downloadImageUrl +='&Ycor='+imageElementForm.Ycor.value;
	downloadImageUrl +='&imageUrl='+imageElementForm.imageUrl.value;
	downloadImageUrl +='&font_color='+imageElementForm.font_color.value.substr(1,6);
	downloadImageUrl +='&font_name='+imageElementForm.font_name.value;
	//generateImageUrl +='&line_distance='+imageElementForm.line_distance.value;
	
	
	if(typeof(imageElementForm.str2)){
	downloadImageUrl +='&str2='+imageElementForm.str2.value;
	downloadImageUrl +='&font_size2='+imageElementForm.font_size2.value;
	downloadImageUrl +='&font_rotation2='+imageElementForm.font_rotation2.value;
	downloadImageUrl +='&Xcor2='+imageElementForm.Xcor2.value;
	downloadImageUrl +='&Ycor2='+imageElementForm.Ycor2.value;
	downloadImageUrl +='&font_color2='+imageElementForm.font_color2.value.substr(1,6);
	downloadImageUrl +='&font_name2='+imageElementForm.font_name2.value;
	//generateImageUrl +='&line_distance2='+imageElementForm.line_distance2.value;
	}
	
	if(typeof(imageElementForm.str3)){
	downloadImageUrl +='&str3='+imageElementForm.str3.value;
	downloadImageUrl +='&font_size3='+imageElementForm.font_size3.value;
	downloadImageUrl +='&font_rotation3='+imageElementForm.font_rotation3.value;
	downloadImageUrl +='&Xcor3='+imageElementForm.Xcor3.value;
	downloadImageUrl +='&Ycor3='+imageElementForm.Ycor3.value;
	downloadImageUrl +='&font_color3='+imageElementForm.font_color3.value.substr(1,6);
	downloadImageUrl +='&font_name3='+imageElementForm.font_name3.value;
	//generateImageUrl +='&line_distance3='+imageElementForm.line_distance3.value;
	}

	if(typeof(imageElementForm.str4)){
	downloadImageUrl +='&str4='+imageElementForm.str4.value;
	downloadImageUrl +='&font_size4='+imageElementForm.font_size4.value;
	downloadImageUrl +='&font_rotation4='+imageElementForm.font_rotation4.value;
	downloadImageUrl +='&Xcor4='+imageElementForm.Xcor4.value;
	downloadImageUrl +='&Ycor4='+imageElementForm.Ycor4.value;
	downloadImageUrl +='&font_color4='+imageElementForm.font_color4.value.substr(1,6);
	downloadImageUrl +='&font_name4='+imageElementForm.font_name4.value;
	//generateImageUrl +='&line_distance4='+imageElementForm.line_distance4.value;
	}

	if(typeof(imageElementForm.str5)){
	downloadImageUrl +='&str5='+imageElementForm.str5.value;
	downloadImageUrl +='&font_size5='+imageElementForm.font_size5.value;
	downloadImageUrl +='&font_rotation5='+imageElementForm.font_rotation5.value;
	downloadImageUrl +='&Xcor5='+imageElementForm.Xcor5.value;
	downloadImageUrl +='&Ycor5='+imageElementForm.Ycor5.value;
	downloadImageUrl +='&font_color5='+imageElementForm.font_color5.value.substr(1,6);
	downloadImageUrl +='&font_name5='+imageElementForm.font_name5.value;
	//generateImageUrl +='&line_distance5='+imageElementForm.line_distance5.value;
	}

	if(typeof(imageElementForm.contrast_value)){
			downloadImageUrl +='&contrast_value='+imageElementForm.contrast_value.value;
		}

	if(typeof(imageElementForm.brightness_value)){
			downloadImageUrl +='&brightness_value='+imageElementForm.brightness_value.value;
		}


	if(typeof(imageElementForm.colorize)){
			downloadImageUrl +='&colorize='+imageElementForm.colorize.value.substr(1,6);
		}

	downloadImageUrl +='&frame_color='+imageElementForm.frame_color.value.substr(1,6);
	downloadImageUrl +='&frame_width='+imageElementForm.frame_width.value;
	
	downloadImageUrl +='&output_image_format='+imageElementForm.output_image_format.value;
	downloadImageUrl +='&effects='+imageElementForm.effects.value;
	
	
	downloadImageUrl +='&resize_w='+imageElementForm.resize_w.value;
	downloadImageUrl +='&resize_h='+imageElementForm.resize_h.value;

	
	
	//document.getElementById('generatedImage').style.visibility='hidden';
	//document.getElementById('loaderImage').style.display='inline';
	//document.getElementById('generatedImage').src=generateImageUrl;
	window.location.href=downloadImageUrl;
	
	//alert(generateImageUrl);
	}
	
	
	
	
function fontPreview(font_file,imageId){
	var font_file;
	img_file = font_file.replace(".TTF",".jpg");
	img_file = img_file.replace(".ttf",".jpg");
	imageId.src = "Fonts/"+img_file;
	}
	
function getBold(str,elem_id){
	temp = str.toLowerCase();
	if(temp.indexOf("bold")!=-1){
			document.getElementById(elem_id).innerHTML  = 'Font-weight: <b>Bold</b>';
		}
		else
		{
			document.getElementById(elem_id).innerHTML  = 'Font-weight: Normal';
		}
	}	


function getItalic(str,elem_id){
	temp = str.toLowerCase();
	if(temp.indexOf("italic")!=-1){
			document.getElementById(elem_id).innerHTML  = 'Font-style: <i>Italic</i>';
		}
		else
		{
			document.getElementById(elem_id).innerHTML  = 'Font-style: Normal';
		}
	}
	
function check_numeric(elem_id,display_name){
	var elemVal = document.getElementById(elem_id).value;
	if( (elemVal!="") && isNaN(elemVal) ){
		alert("Enter the numeric value of "+display_name);
		document.getElementById(elem_id).focus();
		return false;
	}else{
		return true;
		}
}


function get_emboss_functionality(){
	
	}
	
function get_blur_functionality(){
	
	}
	
function get_sapia_functionality(){
	
	}
	
function get_colorize_functionality(){
	
	}